【问题标题】:How to embed stream content that Windows Media Player supports in a web page that works in Mac OS?如何将 Windows Media Player 支持的流媒体内容嵌入到适用于 Mac OS 的网页中?
【发布时间】:2010-03-04 21:33:12
【问题描述】:

我有嵌入 Windows 媒体播放器的 HTML 页面。它在 Windows 上的所有浏览器中运行良好,但在 Mac OS 上尝试在 Firefox 中打开时,它无法打开。

是否有任何替代方法可以使用 Javascript 或 HTML 进行控制,或者我是否必须为 Mac OS 安装 Window Media Player 支持?

【问题讨论】:

    标签: html firefox macos streaming windows-media-player


    【解决方案1】:

    尝试使用 Flash 流式传输作为后备,或使用 <video><audio> 标记 that Safari supports

    如果您尝试以在每个浏览器上一致的方式流式传输视频,您应该查看Video For Everyone

    Video for Everyone 是一段非常简单的 HTML 代码,可将视频嵌入网站 使用在 Firefox 中提供本机播放的 HTML5 元素 3.5 和 Safari 3 & 4 以及越来越多的其他浏览器。

    视频由浏览器本身播放。它加载速度很快,不会威胁到您的浏览器崩溃。

    在其他不支持的浏览器中,会掉 回到 QuickTime。

    如果未安装 QuickTime,则使用 Adob​​e Flash。您可以在本地托管或嵌入任何 Flash 文件,例如 YouTube 视频。

    唯一的缺点是,您必须存储相同视频的 2/3 版本,但您可以为所有支持视频的现有设备/浏览器提供服务(例如:iPhone)。

    <video width="640" height="360" poster="__POSTER__.jpg" controls="controls">
        <source src="__VIDEO__.ogv" type="video/ogg" />
        <source src="__VIDEO__.mp4" type="video/mp4" /><!--[if gt IE 6]>
        <object width="640" height="375" classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"><!
        [endif]--><!--[if !IE]><!-->
        <object width="640" height="375" type="video/quicktime" data="__VIDEO__.mp4"><!--<![endif]-->
        <param name="src" value="__VIDEO__.mp4" />
        <param name="autoplay" value="false" />
        <param name="showlogo" value="false" />
        <object width="640" height="380" type="application/x-shockwave-flash"
            data="__FLASH__.swf?image=__POSTER__.jpg&amp;file=__VIDEO__.mp4">
            <param name="movie" value="__FLASH__.swf?image=__POSTER__.jpg&amp;file=__VIDEO__.mp4" />
            <img src="__POSTER__.jpg" width="640" height="360" />
            <p>
                <strong>No video playback capabilities detected.</strong>
                Why not try to download the file instead?<br />
                <a href="__VIDEO__.mp4">MPEG4 / H.264 “.mp4” (Windows / Mac)</a> |
                <a href="__VIDEO__.ogv">Ogg Theora &amp; Vorbis “.ogv” (Linux)</a>
            </p>
        </object><!--[if gt IE 6]><!-->
        </object><!--<![endif]-->
    </video>
    

    如果您需要寻找基于 Flash 的播放器(音频和视频),请查看Flowplayer,这是一个用于 Web 的开源 (GPL 3) 视频播放器。它几乎可以做任何你想做的事情,并且有一个extensive collection of plugins 用于许多应用程序。

    【讨论】:

    • 这似乎很有趣。是否可以使用这种方法进行直播?我有几个提供在线广播流的链接,我将它们作为 WMP 的源传递。
    • @Asif:您可以使用 flowplayer 从实时提要中接收流,几乎可以在任何操作系统中使用 flowplayer.org/plugins/streaming/rtmp.html
    • 我相信您可以使用 MP3 作为流的编解码器,它应该适用于几乎任何操作系统/浏览器。 yolinux.com/TUTORIALS/LinuxTutorialAudioStreaming.html
    • 您好,航海者,感谢您的快速回复。我一定会尝试你提供的选项
    【解决方案2】:

    通过使用基于 Flash 的 mp4 视频播放器来回避问题,这种方法是目前事实上的方法。

    【讨论】:

      猜你喜欢
      • 2010-09-17
      • 1970-01-01
      • 2010-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多