开发者社区> 问答> 正文

如图,在视频点播用 api 去暂停视频的时候, 播放器界面那个大大的播放按钮不会显示的?

如图,在视频点播用 api 去暂停视频的时候, 播放器界面那个大大的播放按钮不会显示的?
3bf8138aa6a6f50ac6f445b1f276c078.png

展开
收起
乐天香橙派 2023-08-08 14:29:43 118 0
2 条回答
写回答
取消 提交回答
  • 是的,你试试这样
    player.pause(true)
    传个参数true—此回答来自钉群”阿里云-VOD-视频点播-技术交流(进群先看公告)“

    2023-08-09 10:16:28
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    如果是在视频点播服务端通过API或者控制台暂停视频,那么播放器界面的播放按钮不会改变。

    这是因为:

    视频点播服务仅负责存储和分发视频

    视频的播放逻辑(包括界面)由播放客户端(播放器)自行实现

    当您通过视频点播的API或控制台暂停视频时,只是改变了服务端视频的播放状态

    但播放器客户端没有检测到这个状态变化,仍然显示为播放状态

    所以按钮上显示的仍然是"播放"按钮,而不是"暂停"按钮

    举个简单的类比:

    当你在音乐播客网站上暂停一首歌时,App上的播放/暂停按钮仍是播放状态
    因为App没有检测到网站端歌曲的暂停状态
    仅在用户在App里面点播发/暂停按钮时,界面的图标才会变化
    这就是视频点播服务和播放器分离的结果。

    如果要解决这个问题,需要在播放客户端(播放器)里实现:

    接入视频点播的API用于控制视频的播放
    根据API返回结果,动态更新播放按钮的状态
    只有这样才能与服务端的视频状态呼应。

    2023-08-09 08:01:13
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
Spring Boot2.0实战Redis分布式缓存 立即下载
CUDA MATH API 立即下载
API PLAYBOOK 立即下载