uni-app使用video组件黑屏不显示画面的情况

如果遇到在使用uni-app实现视频预览的情况时可能会遇到黑屏的情况,出现以下报错

Uncaught (in promise) DOMException: The element has no supported sources.

此时请查看是否是使用HBuilderX内置浏览器打开的

1. 如果是内置浏览器打开,切换外部浏览器打开即可

2. 如果外部浏览器也不能打开请检查你的url是否能够正常下载视频。

Uni-app官方真得长点心了。。。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
在JavaScript中,当你遇到`index.js:210 Uncaught (in promise) DOMException: The element has no supported sources.` 这样的错误,通常是在处理HTML5媒体元素(如`<video>`或`<audio>`)时发生的。DOMExceptionDOM(Document Object Model)API抛出的一种异常,表明浏览器遇到了与DOM元素操作相关的错误。 具体到这个错误,错误信息说“元素没有支持的源”,这意味着你在尝试播放视频或音频时,指定的`src`(source)属性的URL不是一个浏览器支持的格式,或者是网络问题导致的资源无法加载,或者是元素的`type`属性设置不正确,使得浏览器无法识别为可播放的媒体类型。 解决这个问题,你可以做以下几个步骤: 1. **检查`src`和`type`**:确保视频或音频文件的URL是正确的,并且`type`属性指定了正确的MIME类型,例如对于MP4视频,可能是`type="video/mp4"`。 2. **测试媒体格式**:确认浏览器支持那种媒体格式,你可以查看MDN文档(https://developer.mozilla.org/zh-CN/docs/Web/HTML/Supported_media_formats)来确认。 3. **跨域问题**:如果文件不在同一域下,检查是否设置了正确的CORS(Cross-Origin Resource Sharing)策略。 4. **网络状况**:确保你的用户有权限访问该资源,或者网络连接正常。 5. **代码审查**:检查`index.js:210`的具体上下文,看是否有其他可能影响媒体加载的代码逻辑。 如果你能提供更具体的上下文或代码片段,我可以给出更精确的帮助。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值