VideoView通过seekTo-Method为流式视频阻止初始黑屏

时间:2014-04-08 11:47:39

标签: android android-layout android-mediaplayer android-view android-videoview

如何阻止VideoView的初始黑屏?我不想使用占位符,因为我必须为每个VideoView创建一个预览图像(我使用多个VideoViews ...)

一个常见的解决方案是在准备好视频后使用videoView.seekto(100)。但这对我没有用。它确实将导引头设置到正确的位置,但VideoView在用户按下播放按钮之前一直保持黑色。

这是我的代码:

mVideoView.setOnPreparedListener(new OnPreparedListener() {

@Override
public void onPrepared(MediaPlayer mp) {

    mVideoView.start();
    mVideoView.seekTo(100);
    mp.setOnSeekCompleteListener(new OnSeekCompleteListener() {

        @Override
        public void onSeekComplete(MediaPlayer mp) {
            mVideoView.pause();

        }
    });
}

我在没有onSeekCompleteListener的情况下尝试了这一点,没有单独启动和暂停视频,但它也没有工作......

任何人都有提示解决这个问题吗?

修改 我发现这只是流媒体视频的问题!它的工作就像当地存储的魅力......

它实际上似乎是一个官方问题...... https://code.google.com/p/android/issues/detail?id=4124

0 个答案:

没有答案