内容类型 HTTP application/octet-stream 在 MVC3 中使用 JPlayer 的 FireFox 不支持

Posted

技术标签:

【中文标题】内容类型 HTTP application/octet-stream 在 MVC3 中使用 JPlayer 的 FireFox 不支持【英文标题】:Content Type HTTP application/octet-stream is not supported in FireFox with JPlayer in MVC3 【发布时间】:2012-06-30 11:52:56 【问题描述】:

我在使用 Firefox 和 JPlayer 时遇到问题(我认为在 IE9 中也存在同样的问题):每当我尝试在 Firefox 中播放视频时,我都会在控制台中收到以下错误,并且视频无法播放:

不支持“application/octet-stream”的“Content-Type”HTTP。

嗯,翻译过来就是不支持“app/octet-stream”的“Content-Type”HTTP。加载媒体资源“名称”失败。

虽然它在 Chrome 中运行良好。根据我的研究,Firefox 似乎在 mime 类型方面存在一些问题,并且不会加载任何包含八位字节流的内容。但是,我还没有找到解决这个问题的方法。我读到我必须在 IIS 配置中声明 mime 类型。但我不知道如何使它在调试时工作。

【问题讨论】:

【参考方案1】:

好吧,我的问题已经解决了 firefox,显然我只需要提供 mv4 类型 而不是基本的 mv4、ogv 和 webmv。

   new jPlayerPlaylist(
                        jPlayer: "#jquery_jplayer_2",
                        cssSelectorAncestor: "#jp_container_2", 
                        messageVideos , 
                       
                        swfPath: '@Url.Content("~/Scripts/Jplayer.swf")',
                         supplied: "m4v"(used to pass "mv4", "ogv", "webmv"));

【讨论】:

以上是关于内容类型 HTTP application/octet-stream 在 MVC3 中使用 JPlayer 的 FireFox 不支持的主要内容,如果未能解决你的问题,请参考以下文章

用于字节块的 HTTP“内容类型”是啥?

HTTP 状态 415 - 无法使用内容类型

如何确定 HTTP Servlet 请求的内容类型?

如何使用 Bubblewrap HTTP 设置内容类型?

JSONP 响应 http 内容类型标头

markdown Http Header的内容类型