2013-04-18 116 views
2

有什么方法可以在iOS设备中使用流媒体播放器自动播放视频吗?我搜查了很多,找不到任何东西。在ios设备中使用流式播放器自动播放

我用下面的代码来显示视频:`

 <source src="file2.mp4" type="video/mp4"> 


     <object id="flash_fallback_1" class="vjs-flash-fallback" type="application/x-shockwave-flash" data="flowplayer-3.2.7.swf"> 

      <param name="movie" value="flowplayer-3.2.7.swf"> 
    <param name="allowfullscreen" value="true" /> 
      <param name="flashvars" value="config={'clip':[{'url': 'file2.mp4','autoPlay':true,'autoBuffering':true}]}"> 
     </object> 
    </video>` 
+2

[苹果说](https://developer.apple.com/图书馆/ safari /#documentation/AudioVideo/Conceptual/Using_HTML5_Audio_Video/Device-SpecificConsiderations/Device-SpecificConsiderations.html):“在iOS上的Safari中...预加载和自动播放功能被禁用...... JavaScript'play()'和'load ()'方法也是非活动的,直到用户启动播放,除非'play()'或'load()'方法由用户操作触发。“因此,'

回答

0

在iOS可悲的是不可能的,需要进行用户交互播放视频。在相关说明中,音频无法通过代码进行控制。 Source

1

您需要使用流式播放器HTML5。按照其设置documentation
您可以通过手动安装的Flowplayer做到这一点(我目前使用v.5.4)通过JavaScript的一个div容器,然后访问该对象FP“的load()”方法
手动安装说明here
我已经将视频源留空,因为我的加载方法会将源数组应用到fp对象。我将包括视频海报有效的URL,那么你的用户并非没有希望留下;)

HTML:

<div id="fp-cnt" class="container"> 
    <video id="html5_video" poster="[URL]" > 
     <source type="application/x-mpegurl" src="[BLANK ON PURPOSE]"> 
     <source type="video/mp4" src="[BLANK ON PURPOSE]"/> 
    </video> 
</div> 

的JavaScript:

<script>  
     function loadFlowPlayer() { 
      // install flowplayer to an element with id "fp-cnt" 
      $("#fp-cnt").flowplayer({}); 

      var _elm = document.getElementById("fp-cnt"); 
      var _obj = flowplayer(_elm); 

      _obj.load([ 
       { mpegurl: "[URL]" }, 
       {  mp4: "[URL]" } 
      ]); 
     } 

</script> 

希望这有助于!

0

我认为ios设备上可以使用自动播放选项。

按照以下配置:

  1. splash: true;
  2. 使用api.toggle();其中API包含的方法和的Flowplayer的性质
相关问题