- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我最初开始尝试使用 HTML <video>
播放所有(我们希望几乎所有)mp4 视频的元素。我很快意识到 mp4 实际上并不是视频编码,实际上只不过是视频编码的包装器。这导致我尝试使用更高级的控件(在本例中为 VideoJS
),但是我在播放 mp4 视频时仍然遇到问题。我的 videojs 控件如下所示:
<section>
<video id="videoPlayer" style="margin-top:30px" width="480" height="204" controls class="video-js vjs-default-skin">
<source src='@Url.Content("~/Content/AudioAssets/toystory.mp4")' type="video/mp4">
</video>
<div id="bar" style="background: linear-gradient(to right, rgb(85, 0, 0) 7.60904%, rgb(0, 0, 0) 7.60904%);" class="bar"></div>
</section>
我绑定(bind)了一个事件处理程序,如下所示:
videojs("videoPlayer", {}, function(){
//do some work unassociated with video control
});
我在这里缺少什么?我已阅读文档,其他示例似乎与此非常相似。请注意,我能够在 Windows 资源管理器中导航到该文件并成功播放它,不会出现任何问题。
我收到的 Chrome 调试器中的控制台错误如下:
VIDEOJS: ERROR: ((CODE: 4 MEDIA_ERR_SRC_NOT_SUPPORTED) The media could not be loaded, either because the server or network failed or because the format is not supported
感谢所有帮助。
最佳答案
按照以下步骤在 IIS 服务器中添加 MIME 类型
1) 在IIS中选择要配置的站点,右键单击并选择“属性”
2) 在“HTTP header ”选项卡下,选择“MIME 映射”部分下的“文件类型”,然后选择“新类型”
3) 输入“.flv”作为关联的扩展名,输入“video/x-flv”作为内容类型或“flv-application/octet-stream”,我不确定这里给出的是哪一个。
4) 对于 .mp4 文件,输入“.mp4”作为扩展名,“video/mp4”作为 mime 类型(这是我亲自测试的)
4)选择“确定”,
5)输入services.msc,找到“万维网发布服务”并单击顶部的重新启动图标或打开并选择重新启动
或
您也可以添加到 webconfig 中,如下所示
<configuration>
<system.webServer>
<staticContent>
<mimeMap fileExtension=".mp4" mimeType="video/mp4" />
</staticContent>
</system.webServer>
</configuration>
关于javascript - ASP.NET MVC/Javascript : VideoJS media could not be loaded,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41836495/
我在一个网站上工作,我试图制作一个自定义主题播放列表来播放 YouTube 上托管的视频。我已经在网站的另一部分成功地一起使用了 VideoJS 和 VideoJS-YouTube,但是在引入 Vid
我有一个使用 symfony 的项目,我使用 encoreJS 作为前端。实际上我制作了一个视频列表播放器并且工作正常。但我想使用 videojs-playlist-ui 来制作 example 但是
我发现了videojs播放列表的各种插件。有些需要修改才能与最新版本一起运行。我还发现了可以运行youtube视频的插件。 我需要知道,是否可以同时运行两个插件。就像我想通过同一播放器运行音频,视频和
我正在使用一个允许我在 video-js 中显示广告的插件。 https://github.com/dirkjanm/videojs-preroll/blob/master/lib/videojs.a
我现在想出了这个解决方案: var myPlayer1 = _V_("ID1"); var myPlayer2 = _V_("ID2"); ... ... va
我正在尝试(已经几天)完成非常简单的任务:构建一个 javascript 文件,捆绑所有必要的部分以使用 Google IMA 广告播放视频,但我仍然面临一些错误(主要是 player.ads not
本文实例为大家分享了videojs+swiper实现淘宝商品详情轮播图的具体代码,供大家参考,具体内容如下 这个引用了videojs和swiper。实现效果类似淘宝商品详情中的轮播图,首张轮播为视
我正在使用 VideoJs(使用 HTML5 播放器)播放来自 DASH 或 HLS 源的实时内容。 我想知道实际播放内容与实际直播内容相差多少。 我该怎么做? 有一个 player.currentT
我已经设置了 videojs 播放器并获得了一个 HLS 流以通过 OBS 传输到播放器。当 OBS 正在运行并将视频发送到流时,播放器上会出现播放按钮,它看起来很正常,但是当没有任何内容流式传输到页
我使用videojs插件自定义视频播放器。 我有30个模态,每个模态(Youtube,Dailymotion,Vimeo)中都有一个不同的视频。 我添加了两个按钮next / prev,以在每个模式之
我正在其他域的iframe中从https://github.com/videojs/videojs-youtube加载/videojs-youtube/examples/simple.html示例页面
我对手动(单击按钮)使用videojs使用相同的html video标签(如果可能)触发播放不同的youtube url感兴趣。 我看到了这段代码,这使我希望这是可行的:http://jsfiddle
由于 JWPlayer 可笑的定价政策,我转向了 VideoJS。 问题是,当用户在 iOS 上启动视频时,它会切换 native 全屏。我希望控制面板在全屏模式下可用,但我还无法管理它。 代码:
我有最新的videojs(版本:7.6.6)。 是否可以使进度条可拖动? 当前状态:当我在进度条上移动鼠标时,第一件事是播放器等待下载几帧,然后移动。 想要:我可以将鼠标(单击状态 = mouseDo
我希望动态更改我的 VideoJS 播放器的视频源。我尝试了一种直接通过 DOM 更改源的方法,它确实改变了它,但播放器需要重新加载。所以看这里的官方API:http://docs.videojs.c
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 5 年前。 Improve this ques
所以我制作了一个脚本来在播放器之外显示当前时间,一切正常。问题是它以微秒为单位渲染,我想将其显示为 H:MM:SS 这是代码,以便您可以理解我在说什么: HTML T
我想制作一个播放列表,视频源和海报是动态加载的。这是我的代码 var myFunc = function(){ var myPlayer = this; var xmlhttp; xmlhttp =
我正在使用 VideoJS 播放文件服务器提供的视频。这些文件是 mp4 格式,并且在任何桌面浏览器上都可以正常工作(使用 Flash 后备)。但是,它们在移动设备上根本不起作用。作为引用,请随时查看
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 3 年前。 Improve this qu
我是一名优秀的程序员,十分优秀!