问题描述:
想要实现得功能:进入页面就立即播放video并全屏显示
问题:文档中给出得requestFullScreen进入全屏,无法实现,请问可否实现,如果可以请问应该如何操作
以下是js代码
// pages/webview/webview.js
Page({
data: {
},
onLoad: function (options) {
//vedioUrl为video地址
this.setData({
vedioUrl: options.vedioUrl
})
},
onReady: function () {
this.videoContext = wx.createVideoContext('myvideo',this);
this.videoContext.requestFullScreen({ direction: 90 });
}
})
以下是wxml代码:
<video id='myvideo' src='{{vedioUrl}}' autoplay></video>
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
问题已重新编辑 , 麻烦您给答疑
onReady 的时候可能video还没有准备好,此时调用全屏会无法生效。 目前建议先延迟一定时间后再调用全屏。我们后续优化一下这种情况的处理。
我设置延迟了1.5秒后再调用全屏也没用
这个问题,我测试时,第一次调用requestFullScreen会生效,但出现视频缓冲的话,即使是在设置了poster的情况下,也会出现白屏。而且,第二次调用requestFullScreen时(点击另一个视频后),就不生效了。
找到解决方法了吗
遇到2个问题:
1:videoContext.requestFullScreen 根据宽高比横竖屏在安卓设备上没用
2:videoContext.requestFullScreen({direction:'这个地方设值(0,-90,90)运行没有效果'}); 都是竖屏播放
bindfullscreenchange="fullScreen"
可以尝试在video标签中增加上面的属性
18年的问题现在解决没有
我也遇到了同样的问题,也按照他说的延迟一会儿在调用全屏也没用!
我也遇到了,ios下全屏没有生效,安卓没问题
大家跳转小程序的时候有没有遇到过这个问题啊?navigateToMiniProgramAppIdList