Unable to pause/forward/backward video using mediacontroller in androidでこの不具合が発生しました。いくつかのLGのデバイスもこの問題を抱えているようです。 代わりにSurfaceViewを使用します。@Vineela Yarlagaddaで述べたように
、あなたはネクサス7の&作品
代替ソリューションをテスト済み
@Override
public boolean canSeekForward() {
return true;
}
@Override
public boolean canSeekBackward() {
return true;
}
@Override
public boolean canPause() {
return true;
}
以下VideoView方法をオーバーライドする必要がありますApiDemosのサンプルコードで提案されているVideoView。
setContentView(R.layout.media_player2);
mSurface = (SurfaceView) findViewById(R.id.surface);
holder = mSurface.getHolder();
holder.addCallback(this);
mMediaPlayer = new MediaPlayer();
mMediaPlayer.setDataSource(stream);
mMediaPlayer.setDisplay(holder);
mMediaPlayer.prepareAsync();
mController = new MediaController(this);
mMediaPlayer.setOnBufferingUpdateListener(this);
mMediaPlayer.setOnCompletionListener(this);
mMediaPlayer.setOnPreparedListener(this);
mMediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mController.setMediaPlayer(this);
mController.setAnchorView(mSurface);
私はVideoViewとプレーヤーを使用@kriswizと同じ問題に遭遇した後にバグcode.google.com/p/android/issues/detail?id=59776をオープンしました。動画はNexus 7とSamsung Nexusで再生されます。
問題追跡ツールのリンク(現時点での回答はありません):https://code.google.com/p/android/issues/detail?id=59776 – Geobits