我有一个简单的三星智能电视应用程序,它可以播放来自互联网的一系列视频片段。
使用三星特定播放器组件在HLS上传输第一个剪辑时,视频会在屏幕上分配的帧中正确播放。
在剪辑结束时(响应onRenderingComplete事件),我在剪辑上调用Stop(),然后请求播放下一个。
如果下一个是标准MP4文件,整个屏幕会在播放开始前闪烁。但是,如果它是另一个HLS流,则播放很好。
是否有其他人遇到此问题,如果是,您是否设法解决了这个问题?
onRenderingComplete处理程序的代码非常简单,如下所示:
Player.onRenderingComplete = function() {
// Stop the player plugin to reset it
this.plugin.Stop();
// Cue up the next video
this.plugin.Play("<url>");
}
答案 0 :(得分:2)
是。这对于三星设备来说很常见。 甚至三星在文档中的视频示例也存在这个问题。
我管理它的唯一方法是使用相同的视频编解码器,如果它有25fps则最好。