Mar*_* G. 5 html javascript safari html5-video vue.js
Safari 已阻止自动播放完全可以理解的视频。但我必须找到一种解决方法,让视频“自动”播放。\n顺便说一句,我使用VueJS。
\n\n视频:
\n\n<video preload="auto" id="videowizy" class="video mockup-size">\n <source src="../assets/video.mp4" type="video/mp4">\n</video>\nRun Code Online (Sandbox Code Playgroud)\n\n该视频仅在按下自定义播放按钮时播放。
\n\n<a id="play" @click="startVideo">Play Video \xe2\x96\xb6</a>\nRun Code Online (Sandbox Code Playgroud)\n\n我从.play();开始 功能。
\n\nthis.videoStarted = true;\nwindow.setTimeout(() => {\n this.videoVisible = true;\n var video = document.getElementById(\'videowizy\');\n video.addEventListener(\'ended\',this.stopVideo,false);\n video.play();\n},2000)\nRun Code Online (Sandbox Code Playgroud)\n\n现在回答问题。Safari 12 向我抛出以下错误
\n\n\n\n\n未处理的承诺拒绝:NotAllowedError:当前上下文中的用户代理或平台不允许该请求,可能是因为用户拒绝了权限。
\n
当我使用controls=true时我会被修复,但是当我使用controls=true时我无法按播放,因为视频绝对位于框架后面(以模拟手机的模型)。\n有没有办法说“嘿这个是播放按钮,请让我玩 Safari”?
\n\n提前致谢!
\n| 归档时间: |
|
| 查看次数: |
1468 次 |
| 最近记录: |