无法嵌入.mov视频

时间:2015-06-30 16:43:16

标签: video-streaming

尝试使用Meteor,Chrome:

<object CLASSID="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width="320" height="256" CODEBASE="http://www.apple.com/qtactivex/qtplugin.cab">
    <param name="src" value="sample.mov">
    <param name="qtsrc" value="rtsp:/videos/my video.mov">
    <param name="autoplay" value="true">
    <param name="loop" value="false">
    <param name="controller" value="true">
    <embed src="sample.mov" qtsrc="rtsp://videos/v.mov"
           width="320" height="256" autoplay="true" loop="false" controller="true"
           pluginspage="http://www.apple.com/quicktime/">

在Chrome上,抱怨需要安装插件。

还试过这个:

    <div class="embed-responsive embed-responsive-16by9">
    <iframe class="embed-responsive-item"
            src="/videos/my.mov"
            frameborder="0" allowfullscreen>
    </iframe>
</div>

这导致文件被下载而不是流式传输(出现“另存为”对话框)

另外,我在标准输出上得到了这个:

Resource interpreted as Document but transferred with MIME type video/quicktime: "http://localhost:3000/videos/MX_pricing_video_6.18.2015.mov".

我怀疑我的mime类型有问题。我隐约记得你在Apache设置中设置了mime类型;你如何在Meteor / Node上做到这一点?

如何将此视频嵌入页面?

编辑。

不重复。在提出问题之前,我已阅读并尝试过How to embed a .mov file in HTML?。我已经尝试了一切。

我应该发布它,但是

  <video controls="controls" width="800" height="600" name="Video Name" src="/videos/my.mov"></video> 

显示全黑视频控件,但“播放”按钮不执行任何操作。控制台中也没有消息。

下面的一个,就像我说的那样,说插件不受支持。显示拼图图标。

<object CLASSID="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width="320" height="256" CODEBASE="http://www.apple.com/qtactivex/qtplugin.cab">
    <param name="src" value="sample.mov">
    <param name="qtsrc" value="rtsp://realmedia.uic.edu/itl/ecampb5/demo_broad.mov">
    <param name="autoplay" value="true">
    <param name="loop" value="false">
    <param name="controller" value="true">
    <embed src="sample.mov" qtsrc="rtsp://realmedia.uic.edu/itl/ecampb5/demo_broad.mov" width="320" height="256" autoplay="true" loop="false" controller="true" pluginspage="http://www.apple.com/quicktime/"></embed>
</object>

另外,尽管有人编辑了Meteor,我确实认为它与Node有关,如果不是Meteor,因为某些mime类型需要正确设置,不是吗?我记得在Apache上做过。

1 个答案:

答案 0 :(得分:0)

只需将my.mov文件存储在流星项目目录的/public/videos文件夹中即可。之后,以下工作(无需在任何地方手动设置mime类型):

<video controls="controls" width="800" height="600" 
       name="Video Name" src="/videos/my.mov">
</video> 

这是我做的:

$ meteor create test
$ cd test 
$ mkdir -p public/videos
$ cp SOMEVIDEO.mov public/videos
$ ## edit test.html to add the above snippet into the body

运行meteor并转到localhost:3000。视频显示(在OSX上使用Chrome 43)。