Pergunta

Estou tendo uma grande dificuldade em fazer meu aplicativo Android reproduzir vídeos do cartão SD. Não importa em que tamanho, taxa de bits, formato de vídeo ou qualquer outra configuração que eu possa imaginar, nem o emulador nem meu G1 tocarão o que eu tentarei codificar. Também tentei vários vídeos da web (vários formatos de vídeo, taxas de bits, com e sem faixas de áudio etc.) e nenhum deles também funciona.

Tudo o que continuo recebendo é uma caixa de diálogo que diz:

"Não é possível reproduzir vídeo"

"Desculpe, este vídeo não pode ser reproduzido."

Existem erros relatados no Logcat, mas não os entendo e tentei pesquisar na Internet por mais explicações sem sorte. Veja abaixo:

03-30 05:34:26.807: ERROR/QCOmxcore(51): OMXCORE API :  Free Handle 390d4
03-30 05:34:26.817: ERROR/QCOmxcore(51):  Unloading the dynamic library for OMX.qcom.video.decoder.avc
03-30 05:34:26.817: ERROR/PlayerDriver(51): Command PLAYER_PREPARE completed with an error or info PVMFErrNoResources
03-30 05:34:26.857: ERROR/MediaPlayer(14744): error (1, -15)03-30 05:34:26.867: ERROR/MediaPlayer(14744): Error (1,-15)

Às vezes eu também entendo:

03-30 05:49:49.267: ERROR/PlayerDriver(51): Command PLAYER_INIT completed with an error or info PVMFErrResource
03-30 05:49:49.267: ERROR/MediaPlayer(19049): error (1, -17)
03-30 05:49:49.347: ERROR/MediaPlayer(19049): Error (1,-17)

Aqui está o código que estou usando (no meu método onCreate ()):

this.setContentView(R.layout.main);
//just a simple VideoView loading files from the SD card
VideoView myIntroView = (VideoView) this.findViewById(R.id.VideoView01);
MediaController mc = new MediaController(this);
myIntroView.setMediaController(mc);
myIntroView.setVideoPath("/sdcard/test.mp4");
myIntroView.requestFocus();
myIntroView.start();

Por favor ajude!

Foi útil?

Solução

Os métodos TokenHelper para S2S têm um parâmetro do tipo System.Security.Principal.WindowsIdentity.Passe na identidade que você deseja que o pedido seja executado.Se você passar nulo, então é uma solicitação só de aplicativo.

Outras dicas

Eu tive bastante problemas para obter muitos vídeos diferentes para reproduzir no meu telefone (HTC Hero). Play de 512k MP4 padrão (exemplo: http://www.archive.org/details/more_animation), verifique com eles primeiro para garantir que não seja o seu código.

Aqui está o meu código, de OnCreate () em uma sub-atividade que apenas reproduz o arquivo de vídeo:




    protected VideoView mine;
    protected boolean done = false;

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.videoshow);  
        mine = (VideoView) findViewById(R.id.video);   // Save the VideoView for touch event processing 
        try {
            String myURI = "/sdcard/" + path + "/v/" 
                          + currentItem.getFile() 
                          + "." + currentItem.getFileType();
            Uri video = Uri.parse(myURI); 
            mine.setVideoURI(video);
            mine.start();
            mine.setOnCompletionListener(new OnCompletionListener() {

                public void onCompletion(MediaPlayer mp) {  
                    result.putExtra("com.ejf.convincer01.Finished", true);
                    done = true;
                }
            });
        } catch (Exception ex) {
            Log.d(DEBUG_TAG, "Video failed: '" + ex + "'" );
        }

A maneira como o SharePoint Pesquisa funciona apenas para mostrar resultados para as "coisas" à qual um usuário tem acesso.Portanto, para corrigir seu problema, você precisa corrigir a segurança nos aplicativos da Web e coleções de sites que contêm o conteúdo.Depois de consertar a segurança, você precisa predever um rastreamento completo do conteúdo.

Você deve ter 3 endereços iniciais, um para cada aplicativo da web, intranet, corporativo, vendas. Se você tiver um serviço de perfil de usuário implementado, você deve ter um 4º endereço de início para isso, começando com o SPS3: //.

O aplicativo de serviço de pesquisa (SSA) deve ter uma conta do leitor padrão configurada nos aplicativos da Web, isso não deve ser uma conta de administrador.Se você usar o Assistente de configuração para construir sua SSA, é provável que seja uma conta com muita energia.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top