当前位置: 首页 > 知识库问答 >
问题:

沙卡玩家全屏启动

仇建茗
2023-03-14

背景:目前我正在做一个演示项目,目的是了解沙卡玩家是否是我们未来可行的选择。就项目而言,我无法使用标准控件,因为我们使用自定义控件。该项目正在开发中。

问:如果不使用标准的“控件-全屏”方式,我该如何让沙卡播放器从全屏开始?

提前谢谢!

共有2个答案

太叔正文
2023-03-14

我有类似的项目和这种方式为我工作

  1. 您应该在没有用户界面的情况下构建shaka播放器,以避免应用程序中不需要的代码
  2. 你可以用事件获取shaka玩家状态,并将其映射到你的反应组件
  3. 您应该在播放器和控件容器上使用请求全屏。它在所有现代浏览器上都很好。

唯一的问题是Firefox的画中画功能。浏览器会将视频元素移动到右下角,而不使用UI。

窦国源
2023-03-14

通过调用在沙卡播放器上切换全屏。视频元素上的requestFullscreen()

*旁注:由于您提到您正在使用自定义控件:

根据这一问题,在Chrome中完全屏蔽视频元素会强制浏览器使用本机视频控件。对于这个问题,建议的解决方法是全屏显示包含视频元素和控件的元素。

 类似资料:
  • 我有基本的沙卡玩家代码。我想开始全屏播放视频。如果可能的话,请告诉我。 HTML 我的应用。js

  • 启用ABR时,播放从选定的曲目开始,但快速跳到shaka player中的最低比特率曲目: 预期的 应选择轨道(轨道[id=14]),并在带宽可用时在同一轨道中继续。 我所尝试的 起初,我厌倦了设置abr。manifestparsed事件上的defaultBandwidthEstimate为1927692(磁道[id=14]),但它选择了下一个磁道(磁道[id=13])。所以我做了以下工作,以找到

  • 我只想让我的shaka播放器工作。我已经列出了我电影目录中的所有文件。我的清单文件(. mpd)由位于同一目录中的5个不同的网络视频流文件组成(我意识到音频不存在,这在这种情况下并不重要)。 我基本上遵循了网站上的教程: https://shaka-player-demo.appspot.com/docs/api/tutorial-welcome.html 我不知道为什么这行不通。有人能帮忙吗?

  • tabsSwiper 全屏选项卡 平台差异说明 App H5 微信小程序 支付宝小程序 百度小程序 头条小程序 QQ小程序 √ √ √ x √ √ √ 基本使用 通过设置is-scroll(默认为true),配置tabsSwiper组件的内容是否可以左右拖动,一般4个标签以下时,无需拖动,设置为false,5个标签以上,建议可以左右拖动。 具体的标签,通过list参数配置,该参数要求为数组,元素为

  • 问题是: 所以我在制作这个2D平台游戏时遇到了一个问题。当玩家跳到一个平台上并离开它时,重力不会影响它,它不会掉下来,直到你再次按下跳跃键,就好像它认为它仍然在地面上,直到你更新他。我已经把问题缩小到重力或碰撞,但找不到问题。有人能帮忙吗?我在下面附上代码。 代码:

  • 我知道你可以得到损坏的原因 在实体损坏事件中,但是我还没有找到返回造成损坏的实体的方法。我需要找出这一点,这样我就可以检查玩家的库存中是否有某个物品。