获得HLS的持续时间

时间:2017-12-18 14:34:40

标签: android hls android-videoview

我正在尝试获取流的Duration()但它总是返回-1。我搜索了许多链接,但没有一个问题得到解决。我正在使用videoview在我的应用程序中播放流内容。但是,在onPreparedListener中调用getDuration()始终返回-1。 这是我的代码:

mVideoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
        @Override
        public void onPrepared(MediaPlayer mp) {
            mSeekbar.setMax(mp.getDuration());
            Utils.dismissProgressDialog();
            mVideoView.start();
        }
    });

以下是我在点击m3u8链接时遇到的问题:

#EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1900000,RESOLUTION=1280x720
720/720.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=514000,RESOLUTION=854x480
480/480.m3u8

由于DVR的实施,我需要持续时间,因此需要找到一种方法。

0 个答案:

没有答案