在Android上的LibVLC中,设置位置无法正常工作

时间:2016-06-07 06:54:27

标签: android vlc rtmp

在VLC播放器中播放RTMP流(静态文件,而非实时流)时,设置位置(倒带)无法正常工作。

在开发Android应用程序以通过RTMP处理视频存档时发现了这个问题。该应用程序使用LibVLC播放器(de.mrmaffen:vlc-android-sdk:1.9.0)。要设置位置,请使用以下代码:

if (length == 0f)
    mMediaPlayer.setTime(position);
else
    mMediaPlayer.setPosition(position / length);

如果位置在当前位置,则玩家“等待”直到它到达该位置,聚焦于最后一帧,然后可以从所需位置开始/不开始播放。如果当前位置的左侧,它将重置为当前值并继续使用它。

如果指定其他流格式(例如http://html5demos.com/assets/dizzy.mp4),则设置位置正常。在普通媒体播放器的PC上也会出现VLC问题。在其他播放器中,RTMP流的设置位置正常。

你能对这个bug做些什么或者解决它在LibVLC中开始设置位置吗?

0 个答案:

没有答案