开发者社区 问答 正文

视频点播同层播放是默认开启的,如何强制关闭

我使用的是web播放器的2.5.0的版本,现在安卓的同层播放默认好像是开启的,我不需要他开启同层播放,微信浏览器拦截进行全屏播放我可以接受,但是现在不知道怎么关掉这个同层播放。
如果我设置x5_type:'h5'的话,点击播放,就黑屏了,要切换横屏才能显示视频,
现在想问怎么配置才能关掉同层播放?

$scope.videoPlayer = new Aliplayer({
id: 'personal_video_player',
autoplay: false,
playsinline: true,
controlBarVisibility: 'click',
useH5Prism: 'true',
vid: $scope.video.videoUrl,
playauth: res.data.auth.playAuth,
cover: res.data.auth.videoMeta.coverURL
});

展开
收起
1541988945862751 2018-11-22 22:02:21 1460 分享 版权
阿里云 AI 助理回答

根据您的描述,您希望在使用阿里云Web播放器(Aliplayer)时关闭同层播放(即不使用同层播放特性,允许在特定环境下如微信浏览器自动全屏播放视频)。在Aliplayer的配置中,有几个关键参数可能会影响到播放模式的选择,尤其是涉及到移动端和不同浏览器环境下的表现。

首先,playsinline 参数控制视频是否在内联模式下播放,即是否允许在页面内而不是全屏或新的窗口中播放。将其设置为 false 可能有助于触发全屏播放,尤其是在某些移动设备和浏览器上。但请注意,这并不能直接控制同层播放的开关,因为同层播放主要是由浏览器自身或者X5内核(微信内置浏览器)的行为决定的。

对于X5内核(微信内置浏览器)的特殊处理,您提到了x5_type: 'h5'导致的问题。这个配置项是用于指定播放器在X5内核中的播放类型,其中'h5'模式可能会遇到一些兼容性问题,如您所述的黑屏情况。

要尝试关闭同层播放并优化在微信等环境中的体验,您可以考虑以下调整:

  1. 修改playsinline设置: 尝试将playsinline设为false,这虽然不能直接控制同层播放,但在某些情况下可以影响到浏览器的播放策略。

    playsinline: false,
    
  2. 移除或调整useH5Prism设置: 如果您发现useH5Prism: 'true'导致了不期望的行为,尝试移除此配置或根据实际需求调整。这个选项是为了启用H5 prism播放器,可能与X5内核的特定行为有关。

    // 移除或注释此行
    // useH5Prism: 'true',
    
  3. 针对X5内核的特殊配置: 虽然直接关闭同层播放的配置可能不存在,但可以通过调整其他参数来间接影响播放行为。例如,确保没有其他配置强制要求内联播放,并且可以尝试添加或调整对X5内核更细致的控制,尽管文档中可能没有明确指出如何直接关闭同层播放。

  4. 查阅官方文档更新: 阿里云可能根据技术发展和用户反馈不断更新其产品功能和配置选项,建议定期查看阿里云播放器(Aliplayer)的官方文档,以获取最新的配置指南和最佳实践。

如果上述方法都不能满足您的需求,可能需要联系阿里云技术支持或在开发者社区寻求帮助,看是否有更具体的解决方案或等待产品更新支持更细粒度的控制。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答