首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当我使用MEDIA_ERR_CUSTOM播放视频时,我得到一个错误: VIDEOJS: error:(代码:0 video.js )

当我使用MEDIA_ERR_CUSTOM播放视频时,我得到一个错误: VIDEOJS: error:(代码:0 video.js )
EN

Stack Overflow用户
提问于 2019-02-12 06:55:31
回答 2查看 1.1K关注 0票数 0

以前我可以用video.js播放一个rtmp视频流,但是今天突然我不能播放了。控制台抛出一个错误:

代码语言:javascript
运行
复制
VIDEOJS: ERROR: (CODE: 0 MEDIA_ERR_CUSTOM) MediaError {code: 0, message: ""}. 

是什么导致了MEDIA_ERR_CUSTOM?怎么修呢?

播放源没有问题,VLC媒体播放器可以正常播放。

代码语言:javascript
运行
复制
src: "rtmp://192.168.135.217:10064/live/res=37.10000000001311000004.IV.0.0"
type: "rtmp/flv"

            <video
              id="my-video"
              ref={this.video}
              width="800px"
              height="500px"
            >
              <track kind="captions" />
              <source src={url} type={type} />
            </video>
EN

回答 2

Stack Overflow用户

发布于 2019-09-25 11:30:28

检查你的开发工具网络选项卡,看看媒体是否被请求并返回?有几件事需要排除:

  1. 确保视频URL是正确的,并且文件是可公开访问的
  2. 确保您的CORS策略允许您从
  3. 如果使用闪存回退,您将需要一个crossdomain.xml文件来允许域(类似于CORS) -确保在更正后清除缓存,因为即使是硬刷新也可能不会重新加载它。
票数 0
EN

Stack Overflow用户

发布于 2019-11-25 23:52:13

如果您正在使用Flash作为后盾,或者只是使用Flash并有此特定错误:

代码语言:javascript
运行
复制
VIDEOJS: ERROR: (CODE:0 MEDIA_ERR_CUSTOM)  MediaError {type: "FLASHLS_ERR_CROSS_DOMAIN", origin: "flash", message: ""}

然后,您需要将crossdomain.xml文件添加或配置到以下内容:

代码语言:javascript
运行
复制
<?xml version="1.0"?>
<cross-domain-policy>
    <allow-access-from domain="*.mycompany.com" />
    <allow-access-from domain="*.speedtest.net" />
</cross-domain-policy>

如果这是第一次将其添加到您的应用程序中,则该文件将位于您希望允许访问的服务器上的document文件夹的根目录中。例:http://speedtest.mycompany.com/crossdomain.xml

它应该添加到您的路由:

代码语言:javascript
运行
复制
@web('/crossdomain.xml', 'template/crossdomain.xml')
def index(request): pass

关于crossdomain.xml的更多信息,在这里:https://support.ookla.com/hc/en-us/articles/234575708-What-is-crossdomain-xml-and-why-do-I-need-it-

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54644397

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档