开发者社区 问答 正文

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

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

展开
收起
我在学前端 2023-07-04 12:38:36 154 发布于辽宁 分享
分享
版权
来自: 阿里云视频云 举报
3 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

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

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

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

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

    2023-07-31 08:00:58 举报
    赞同 展开评论

    评论

    全部评论 (0)

    登录后可评论
  • 不确定是什么原因,调用下 stop 试试此回答整理自“阿里云-VOD-视频点播-技术交流(进群先看公告)”

    2023-07-05 10:34:29 举报
    赞同 展开评论

    评论

    全部评论 (0)

    登录后可评论
  • VOD(视频点播)播放过程中退出后,仍然会继续播放一段时间再停止,可能是由于以下原因之一:

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

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

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

    2023-07-04 17:32:51 举报
    赞同 展开评论

    评论

    全部评论 (0)

    登录后可评论
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等