从网页流式传输 .asf 视频(HTML 中的嵌入式播放器)

Posted

技术标签:

【中文标题】从网页流式传输 .asf 视频(HTML 中的嵌入式播放器)【英文标题】:Stream .asf video from web page (embedded player in HTML) 【发布时间】:2011-05-05 05:52:45 【问题描述】:

我的网页需要有支持 .asf 格式的视频播放器。我的 .asf 文件有 2 个视频流。

Windows 媒体播放器适用于此。这是我的例子:http://weblectures.yolasite.com/

以及上面打开链接的场景:

    Chrome,在 Ubuntu 中无法正常工作,或者只会启动一个视频流 IE,在 Windows 7 中无法使用 Chrome,在 Windows 7 中可以正常工作(两个视频流都是流式传输的)

我的最终目标是用户/客户只需付出最少的努力就可以从我的网页流式传输视频。我不想要例如该用户必须继续 JW Player 并下载它,然后安装它,以便他可以流式传输我的视频。

而且它还必须适用于所有平台(Windows、Ubuntu、MAC OS X)。

问题(类似于this question,但我必须播放具有 2 个视频流的 .asf

    html5 解决方案吗? 我看到 Ubuntu 的 .asf 有问题,有没有办法在 Ubuntu 中播放? 有什么“万能”播放器吗?

【问题讨论】:

【参考方案1】:

对于 ASF/WMV,您目前唯一的跨平台选项可能是 Silverlight。微软表示,他们将支持 HTML 5 的唯一编解码器是 MP4。

Silverlight 可在 IE、Firefox、Chrome 和 PC/MAC 上运行。我不完全了解Moonlight(Silverlight 的 Unix 实现)的当前状态,但这也可能是一个选项。

Silverlight 有几个开源媒体播放器:

    http://silverlight3.codeplex.com/ http://slvideoplayer.codeplex.com/

编辑月光信息:

Moonlight 由 Novell 与 Microsoft 合作构建,Microsoft 为 Novell 提供了测试套件、规范、开源代码和媒体编解码器,以便为 Unix 系统创建一个完全开源的Silverlight 兼容实施。 p>

Microsoft 向 Moonlight 1.0 和 2.0 用户提供许可媒体编解码器(MP3、WMV、VC-1)的访问权限。当您第一次访问需要这些编解码器的网站时,Moonlight 会提示您从 Microsoft 下载编解码器并将其安装到您的系统上。

【讨论】:

所以我注定要在VStudio中开发,嗯不喜欢那样。但如果 Linux 不支持 Silverlight,那么它与 Media Player 是一样的,因为 .asf 可以从 PC/MAC 播放,而不是 Linux。 实际上 Mono 适用于“在 Firefox 2.0、3.0 和 3.5 以及 Chrome 4.x 或更高版本下的任何现代 32 位和 64 位 Linux 发行版上”。 :mono-project.com/MoonlightSupportedPlatforms 但是月光不适用于 Windows 和 Mac,对吧?我的问题开始了:( Moonlight 是 Unix 浏览器的插件,允许它们使用 Silverlight 内容,您开发的代码(由浏览器插件解释的实际 Silverlight 应用程序)在所有三个平台(PC /Mac/Unix),所以是的,您只需一个代码库即可兼容。此外,您可能想查看go-mono.com/moonlight 以进行澄清。

以上是关于从网页流式传输 .asf 视频(HTML 中的嵌入式播放器)的主要内容,如果未能解决你的问题,请参考以下文章

使用 HTML5 视频标签从 Google Drive 流式传输视频

OpenCV:将视频流式传输到网页浏览器/HTML页面

如何在不涉及中间服务器的情况下直接从 HTML 流式传输 RTMP 视频

将实时视频从我的 c# 应用程序流式传输到 ASP.NET 网页

如何将视频从 Play 2 框架流式传输到 HTML5 播放器

HTML5 视频 - 从 SQL 文件流中流式传输