我已经修改了这个例子,以便用我自己的视频运行它。它不适用于任何视频。
特别是,如果视频的持续时间 > 5 秒(我的意思是完整的视频文件,而不是一个块),它就不会开始播放,这似乎根本不合理,我不知道为什么会发生这种情况。
每次调用方法 append() 和 endofstream() 时,我都会得到INVALID_STATE_ERR : DOM Exception 11
顺便说一句,我尝试了很多不同的视频更改参数,它似乎并不取决于文件大小,而只取决于持续时间。所以视频的一小部分确实有效。
webkitsourceopen 事件被触发,但不是 webkitsourceend。
这种“限制”从何而来?