开发者社区> 问答> 正文

VOD-视频点播 播放的过程中退出,此时播放没有停止,仍然会播放一段时间再停止,这是什么原因?

请问下VOD-视频点播,(华为-ALP-AL00) 播放的过程中退出,此时播放没有停止,仍然会播放一段时间再停止,这是什么原因?在 onDestroy mAliyunVodPlayerView.onDestroy(); 释放了

展开
收起
我在学前端 2023-07-04 12:38:36 91 0
3 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    在 VOD(视频点播)系统中,播放过程中退出,但是视频仍然会继续播放一段时间的原因可能有几种:

    缓存机制:VOD 系统通常会采用缓存机制来提高视频播放的性能和用户体验。如果您在播放过程中退出,但是视频已经被缓存到本地或者服务器端的缓存中,那么视频仍然会继续播放一段时间,直到缓存中的视频播放完毕或者缓存被清除为止。

    延迟处理:在某些情况下,VOD 系统可能会有一些延迟处理的操作,例如用户退出后需要发送日志或者统计信息等。如果这些操作需要一定的时间才能完成,那么视频仍然会继续播放一段时间,直到操作完成为止。

    播放器缓冲:在某些情况下,播放器可能会缓存一定数量的视频数据,以确保视频播放的流畅性。如果您在播放过程中退出,但是播放器缓存中仍然存在一定数量的视频数据,那么视频仍然会继续播放一段时间,直到播放器缓存中的视频数据播放完毕为止。

    2023-07-31 08:00:58
    赞同 展开评论 打赏
  • 不确定是什么原因,调用下 stop 试试此回答整理自“阿里云-VOD-视频点播-技术交流(进群先看公告)”

    2023-07-05 10:34:29
    赞同 展开评论 打赏
  • VOD(视频点播)播放过程中退出后,仍然会继续播放一段时间再停止,可能是由于以下原因之一:

    1. 缓冲区:在视频点播中,客户端通常会使用缓冲区来预先加载一定量的视频数据,以确保流畅的播放体验。当你退出播放时,已经加载到缓冲区中的视频数据还未完全播放完毕,所以系统会继续播放缓冲区的内容直到播放完。

    2. 延迟播放:有些 VOD 系统会采用延迟播放的策略,即在用户触发播放后,服务器会先将一部分数据缓存到本地,然后才开始实际的播放。因此,即使你退出播放页面,服务器依然会继续按照预定的延迟时间进行播放,以提供更好的用户体验。

    3. 调度算法:视频点播系统通常会使用调度算法来管理和优化播放过程。这些算法可能会考虑当前网络质量、带宽变化等因素,以确保连续的播放。因此,在你退出播放时,系统可能会根据算法的规则和策略,继续播放一定时间以保持平滑的切换或缓解网络波动带来的影响。

    2023-07-04 17:32:51
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
互联网音视频点播业务云上实践 立即下载
《VoD问题排查与实战手册》 立即下载
低代码开发师(初级)实战教程 立即下载