为什么在MSE中玩之前调用'endOfStream'?

时间:2017-01-21 06:11:30

标签: javascript media-source

在MSE示例中,在播放之前调用endOfstream

mediaSource.endOfStream();
video.play() 

https://developer.mozilla.org/en-US/docs/Web/API/MediaSource/endOfStream

你知道为什么在比赛前打电话给endOfStream吗? 当发出视频终止信号时,我想'endOfStream'调用。

谢谢!

1 个答案:

答案 0 :(得分:1)

.endOfStream()显然在问题的javascript用于在媒体播放开始之前更新duration的{​​{1}}。

2.4.7 End of stream algorithm

  

请注意

     

这允许持续时间正确反映附加的结尾   媒体细分。例如,如果持续时间明确设置为10   秒,仅附加0到5秒的媒体段   在调用HTMLMediaElement之前,持续时间将更新为   5秒。