0
一般:Android 4.1(API 16)以降をターゲットにしています。私は、古い物理デバイスにアクセスできないため、Androidスタジオ経由でAndroidエミュレータをテストしています。私は外部記憶装置から.webmビデオを再生しようとしています。ビデオコーデックはVP8、オーディオコーデックはVorbisです。Android VideoViewは最初からビデオを再生しませんが、シーク後に再生しますか?
問題:
VideoView videoView = new VideoView(this);
MediaController mediaController = new MediaController(videoView.getContext());
mediaController.setAnchorView(videoView);
videoView.setMediaController(mediaController);
videoHolderLayout.addView(videoView);
videoView.setVideoPath(videoPath);
を、私は最初からビデオを再生しようとすると、私は次のエラーを取得:
W/AudioSystem: AudioFlinger server died!
W/IMediaDeathNotifier: media server died
E/MediaPlayer: error (100, 0)
E/MediaPlayer: Error (100,0)
D/VideoView: Error: 100,0
を次のように私はのLinearLayout(
videoHolderLayout
)にVideoViewを注入しています
MediaControllerを使用してビデオに数秒間(またはvideoView.seekTo(...)
)検索すると、正常に再生されます。 MediaControllerを使用して、ビデオの先頭に巻き戻すと、エラー/クラッシュが再び発生します。
アイデア?
に次のコードを記述し、これは(一般的に、おそらくAndroidのエミュレータ)エミュレータとのちょうど問題です。 –