【问题标题】:Android webview stop playing after a few secondsAndroid webview 几秒钟后停止播放
【发布时间】:2014-05-18 02:08:17
【问题描述】:

我正在尝试在 videoview 中播放流视频。

一些视频会在几秒钟后停止播放。我在 LOGCAT 中得到以下信息:

04-05 21:36:28.991: W/AudioSystem(9041): AudioFlinger server died!
04-05 21:36:28.991: W/IMediaDeathNotifier(9041): media server died
04-05 21:36:28.991: E/MediaPlayer(9041): error (100, 0)
04-05 21:36:28.991: E/MediaPlayer(9041): Mediaserver died in 16 state
04-05 21:36:30.001: E/MediaPlayer(9041): Error (100,0)
04-05 21:36:30.001: D/VideoView(9041): Error: 100,0

您可以在下面找到我用于播放视频的代码:

    String LINK = item.getVideoUrl();

    VideoView videoView =(VideoView)view.findViewById(R.id.ivVideoPlayer);

    MediaController mc = new MediaController(view.getContext());
    mc.setAnchorView(videoView);
    mc.setMediaPlayer(videoView);
    Uri video = Uri.parse(LINK);
    videoView.setMediaController(mc);
    videoView.setVideoURI(video);
    videoView.requestFocus();
    videoView.start();

    return view;

我该如何解决这个问题?

【问题讨论】:

    标签: android video-streaming android-videoview


    【解决方案1】:

    我遇到了同样的问题(错误 100、媒体服务器死机等)。我通过使用 .stopPlayback() 解决它,然后再次启动流。以下是我的部分代码:

    private void startWatchVideo(final string video_link) {
            videoViewVA.setMediaController(new MediaController(this));
            videoViewVA.setVideoURI(Uri.parse(video_link));
            videoViewVA.requestFocus();
            videoViewVA.setOnPreparedListener(new OnPreparedListener() {
                public void onPrepared(MediaPlayer media) {
                    media.start();
                }
            });
    
            videoViewVA.setOnErrorListener(new OnErrorListener() {
                @Override
                public boolean onError(MediaPlayer media, int what, int extra) {
                    if (what == 100)
                    {
                        videoViewVA.stopPlayback();
                        startWatchVideo(video_link);
                    }
                    return true;
                }
            });
        }
    

    在练习中,看起来视频只是变慢了

    【讨论】:

      猜你喜欢
      • 2012-09-15
      • 1970-01-01
      • 2019-09-13
      • 2021-03-30
      • 2022-08-19
      • 1970-01-01
      • 2016-09-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多