2016-10-05 6 views
0

Androidアプリの主なアクティビティでビデオ背景を実装しました。私は私の携帯電話とエミュレータでデバッグしようとしましたが、私はいつも "ビデオを再生できません"というエラーが表示されます。それはmp4ファイルです。ここに私のコードです:Android(VideoView)で私のビデオバックグラウンドが再生されないのはなぜですか?

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_video_view_demo); 

    final VideoView videoView = (VideoView) findViewById(R.id.introView); 
    Uri uri = Uri.parse("android.resource"+ getPackageName() + "/" + 
      R.raw.bgvideo); 
    MediaController mediaController = new MediaController(this); 
    mediaController.setAnchorView(videoView); 
    videoView.setMediaController(mediaController); 
    videoView.setVideoURI(uri); 
    videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { 
     public void onPrepared(MediaPlayer mp) { 
      videoView.start(); 
     } 
    }); 

と、ここで私がログに気づく特定のエラーです:

yer-JNI: JNIMediaPlayerFactory: bIsQCMediaPlayerPresent 0 

10-05 16:40:33.608 28461から28461/com.example.ecohapp E/MediaPlayer-JNI:JNIMediaPlayerFactory:bIsQCMediaPlayerPresent 0

動作していないものはあまりポストされていません。私はすべての必要な輸入品を持っています。

+0

表示されたコードで他のMP4を再生できる場合は、ビデオファイルに問題があります。この[** MP4 **ファイル](http://www.w3schools.com/tags/movie)をダウンロードしてテストしてください。 mp4)。 –

答えて

0

これを試してみてください:ビデオは、その後も、Androidの独自のビデオギャラリーアプリによって再生可能でない場合

...私はあなたを助けるかもしれない他の投稿回答(約uriなど)を考える

Uri uri = Uri.parse("android.resource://"+ getPackageName() + "/" + 
      R.raw.bgvideo); 
0

が、次の点を考慮してください。

MediaInfoツール(ウェブからダウンロード)を使用してください。動画ののプロフィールの設定を確認してください。 Baseline,MainまたはHighとすることができます。ほとんどのモバイルデバイスはbaseline(古いモデルでも)を再生します。

baselineでない場合は、ビデオツールを使用して変換し(出力設定でbaselineを選択して)、デバイスで再テストしてください。

関連する問題