我想从“live-edge”播放实时流,而不是使用 Bitmovin 播放器从头开始播放(清单的第一段)。
对于某些 HLS 流,播放从直播事件的开头开始。用户必须手动单击“直播”按钮才能跳转到流的当前部分。虽然这种行为对于 VOD 来说是可以接受的,但它并不适合直播。
我的配置如下:
{key: '-', playback: {live: { edgeThreshold: 5 }, autoplay: true, muted: true}}
此外,使用桌面浏览器元素注入
document.getElementById("#bmpui-id-185").click();
确实可以工作,但这很糟糕并且在移动设备上不起作用。
在实时边缘播放是 Bitmovin 播放器中直播流的默认设置。您还可以通过将
source.options.startOffset
设置为 0
和 source.options.startOffsetTimelineReference
到 TimelineReferencePoint.End
来显式设置。
话虽如此,如果您在 Safari 中进行测试:Safari/WebKit(或更底层)中存在导致此问题的错误:https://bugs.webkit.org/show_bug.cgi?id=259045
来自WebKit问题:
这是WebKit下面的框架中的一个错误。负责该框架的团队正在积极调查它。
但是,如果您在 Chrome 等其他浏览器中也遇到此问题,并且可以在 Bitmovin 演示播放器 (https://bitmovin.com/demos/stream-test) 上重现,那么最好访问通过Bitmovin 仪表板或在Bitmovin 社区使用支持票联系 Bitmovin。