2012-05-09 57 views
0

我想要使用流媒体的iPad插件运行mp4电影。不幸的是,我所得到的只是一个空球员,通过玩家按钮进行罢工。我找不到任何信息是什么意思?mp4电影不播放与流媒体iPad插件

我试过的第一件事是将电影的绝对路径放在href属性中,但电影在localhost上不起作用。

当我把绝对路径放在一个在stream.flowplayer.org上托管的示例电影的时候,它就起作用了。但是同一部电影在本地主机上不起作用。这让我得出结论:为了让视频运行,必须为apache服务器提供一些特殊配置。

你能帮忙吗?这里是我的代码:

<a href="movie.mp4" id="flash" style="display:block;width:640px;height:360px;"></a> 
    <script> 
     $f("flash", "flowplayer/flowplayer-3.2.10.swf", { 
     clip: { 
      autoPlay: true, 
      autoBuffering: true 
     } 
     }).ipad(); 
    </script> 

回答

1
<a href="movie.mp4" id="flash" style="display:block;width:640px;height:360px;"></a> 

<script> 
    $f("flash", "flowplayer/flowplayer-3.2.10.swf", { 
    clip: { 
     url:"mp4:movie", // change this 
     autoPlay: true, 
     autoBuffering: true 
    } 
    }).ipad(); 
</script> 
1

这听起来好像你在Apache托管,这里是如何使用.htaccess文件到本地服务器上配置的有效MP4 MIME类型:http://www.htaccess-guide.com/adding-mime-types/

如果这托管在Windows服务器上。你可能需要将MP4的MIME类型添加到IIS: http://forums.asp.net/t/1470612.aspx/1

+0

如果它工作在Windows或Mac它不是一个缺少MIME类型。如果您可以切换到其他视频播放器,请尝试[JW Player](http://www.longtailvideo.com/players/)。我在FlowPlayer和jwPlayer上做了很多工作。我已经在所有平台上使用jwPlayer获得了更好的运气。 – barsh

+0

@barsh他说一个视频托管ELSEWHERE(stream.flowplayer.org)工作,并且本地主机失败。虽然我刚刚注意到他提到他的本地机器正在运行Apache,但我没有看到他在Windows或Mac *上提到的任何内容,除了*在访问视频时在Flowplayer.org上托管时。所以我已经更新了我的答案,包括为Apache调整MIME类型。 –

+0

我添加了“AddType video/mp4 mp4”到我的.htaccess文件和httpd.conf中,但无济于事。虽然它应该是服务器配置问题,因为我测试了一些视频,当我将它们从一个流水游戏服务器链接到它们时,但不是从本地主机或我的生产服务器链接它们。我应该提到视频在桌面网络浏览器中播放,但不是在iOS模拟器或devie中播放。 –

-1
<a id="audio<?=$musicData['audio_id']?>" href="<?=$file?>" class="player" style="display:block;width:100%;height:350px;"></a> 
<script type="text/javascript" language="javascript"> 
        $f("audio<?=$musicData['audio_id']?>", "http://releases.flowplayer.org/swf/flowplayer-3.2.16.swf", { 
         clip: { 
           autoPlay : false, 
           coverImage: { url: "<?=APPLICATION_URL?>images/icons/images/url.gif" 
            } 
          } 
        }).ipad(); 
         // $f("audio<?=$musicData['audio_id']?>", "http://releases.flowplayer.org/swf/flowplayer-3.2.16.swf").ipad(); 
</script>