Android: Как я могу воспроизвести видео во внутреннем MediaPlayer с ресурса, кто-нибудь может помочь? - PullRequest
0 голосов
/ 09 января 2011

Я пытаюсь воспроизвести MP4-видео с ресурса в приложении, либо res / raw, либо ресурсов, но мне не повезло, и я не могу найти какие-либо учебные пособия или решения, которые работают где-либо, надеясь, что кто-то услышит, может предоставить ответить.

Код ниже, который я думал, будет работать, но не, пожалуйста, покажите мне, как?

Спасибо Люси

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.video);    

    final Button button = (Button) findViewById(R.id.play);  
         button.setOnClickListener(new Button.OnClickListener() {  
             public void onClick(View v) {  
                 Uri uri = Uri.parse("android.resource://com.video.play.test/" + R.raw.test2);
                 Intent intent=new Intent(Intent.ACTION_VIEW); intent.setDataAndType(uri, "video/mp4");
                 startActivity(intent);  
             }
         });  
}

Ответы [ 2 ]

0 голосов
/ 29 марта 2011

Это решение , вероятно, связано.

0 голосов
/ 21 января 2011

Пожалуйста, проверьте ответ на эту тему:

https://groups.google.com/group/android-developers/browse_thread/thread/9a934f3aa2e4256/577d991b0f94aaf2?hl=hr&lnk=gst&q=play+video+resources#577d991b0f94aaf2

Мне удалось воспроизвести видео из ресурсов в моем приложении (SufraceView в моем макете).Другой подход (как предлагается в ссылке) - копировать видео на SD-карту и легко воспроизводить его с помощью внутреннего (системного) MediaPlayer.

...