0
一般:我的目標是Android 4.1(API 16)及以上。我主要是通過Android Studio在Android模擬器上進行測試,因爲我無法訪問較舊的物理設備。我試圖從外部存儲播放.webm視頻。視頻編解碼器是VP8,音頻編解碼器是Vorbis。Android VideoView不會從開始播放視頻,而是在搜索後播放?
問題:我注入VideoView到的LinearLayout(videoHolderLayout
)如下:
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
如果我使用MediaController在視頻中查找(或videoView.seekTo(...)
)幾秒鐘,它會正常播放。使用MediaController,如果我倒回到視頻的開頭,我會再次遇到錯誤/崩潰。
任何想法?
據我所知,這只是與模擬器的問題(以及可能的Android模擬器一般)。 –