【问题标题】:video in html5, content type video/x-msvideohtml5 中的视频,内容类型 video/x-msvideo
【发布时间】:2016-04-07 20:46:01
【问题描述】:

我正在重写一个音频和视频网站,并尝试利用通过 html5 内置在浏览器中的新功能。到目前为止,一切都很好。

我要播放的视频是内容类型 = video/x-msvideo,它不受 html5 支持(这是我从各种搜索中得出的,并没有给我带来积极的结论)。

视频应该通过 chrome 浏览器播放,到目前为止我尝试过的一种方法 ((semi))- 有效,是将 window.location.href 设置为我想要的 url要播放的视频,例如: https://Application:443/app/play/video?ID=1234

url 依次渲染一个 avi 文件(具有上述内容类型),然后下载到用户下载目录,并打开窗口媒体播放器播放呼叫。 (我猜这就是电脑设置要做的事情,当它打开某种类型的文件时,它会使用首选程序打开文件)。

我担心的是我不想下载文件,而是让浏览器尝试从在线位置播放它。

有什么想法吗? 先感谢您, 哈丽特

【问题讨论】:

  • 唯一能想到的可能性是如果 Windows Media Player 注册了一个 URI 方案,例如“wmplayer://Application:443/app/play”,您可以让人们点击它。如果没有,让网络浏览器在您的计算机上打开任意程序是一项与安全相关的严格功能,可能不会被允许。
  • 你好@Katana314,谢谢你的建议。我会调查它,看看它是否对我有用。主要问题是这个应用程序处理的是记录下来的电话,所以如果下载文件是为了收听它,那么它会很快挤满下载文件夹,并会导致空间和存储管理问题。
  • 这与我的建议无关。研究术语“URI 方案”,看看 WMPlayer 是否可以直接从它们访问 URL - 如果可以,它会在访问这些文件时使用临时目录。如果没有,请考虑更改为

标签: javascript html video


【解决方案1】:

如果浏览器不支持该格式(因此必须下载并在外部应用程序中打开),则它不支持该格式。

所以将格式更改为受支持的格式。

【讨论】:

  • 不幸的是,这是一个当前正在使用的生产系统。在 IE 中,您可以指定内容类型,并告诉 Web 服务器这是您使用的内容类型 - 它与通过外部播放器播放内容完全相同。没关系,我只是不想下载它......
猜你喜欢
  • 2014-03-02
  • 1970-01-01
  • 2014-11-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-30
  • 1970-01-01
相关资源
最近更新 更多