MVC Quicktime / mov无法播放

时间:2011-03-23 03:39:14

标签: asp.net asp.net-mvc iis-7 quicktime

我正在尝试将一个mov嵌入到cshtml页面中,所有资源似乎都正确引用但视频无法播放。

视频位于/ Content / Videos目录中。

我认为这是一个许可问题但是我没有运气就给予了所有人许可。

这可能是IIS问题吗? (检查mov的mime类型) 要么 我是否已经在global.asax(routes.IgnoreRoute)中为mov文件扩展名做了些什么?

Firebug显示当点击播放器播放视频时它会成功获取视频,但我认为它不应该执行获取操作,我从一个普通的html页面测试了相同的视频文件系统,单击播放器时不会调用get动作。

我还尝试通过在地址栏中输入整个路径来播放电影,但是没有运气,它只是带有一个带有问号的quicktime徽标。

脚本参考:

<script src="http://www.apple.com/library/quicktime/scripts/ac_quicktime.js" language="JavaScript"
    type="text/javascript"></script>
<script src="http://www.apple.com/library/quicktime/scripts/qtp_library.js" language="JavaScript"
    type="text/javascript"></script>

嵌入视频的脚本:

<script type="text/javascript"><!--
        QT_WritePoster_XHTML('Click to Play', '../Content/Videos/myMovie.jpg',
        '../Content/Videos/myMovie.mov',
        '520', '296', '',
        'controller', 'true',
        'autoplay', 'true',
        'bgcolor', 'black',
        'scale', 'aspect');
//-->
</script>
<noscript>
        <object width="520" height="296" classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"
            codebase="http://www.apple.com/qtactivex/qtplugin.cab">
            <param name="src" value="../Content/Videos/myMovie.jpg" />
            <param name="href" value="../Content/Videos/myMovie.mov" />
            <param name="target" value="myself" />
            <param name="controller" value="false" />
            <param name="autoplay" value="false" />
            <param name="scale" value="aspect" />
            <embed width="720" height="496" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/"
                src="../Content/Videos/myMovie.jpg" href="../Content/Videos/myMovie.mov" target="myself"
                controller="false" autoplay="false" scale="aspect">
    </embed>
        </object>
</noscript>

1 个答案:

答案 0 :(得分:0)

经过一些研究后,似乎IIS默认不允许流式传输.mov文件,它通过安装II7媒体包设法使其正常工作。

http://www.microsoft.com/downloads/en/details.aspx?familyid=93d59f79-9555-473d-a07a-e21020d1fc25&displaylang=en