私のVideoJSおよびHTML5プロジェクトは、モバイルブラウザ(Android2.3+およびIOS4+)だけでなく、より新しいWebブラウザ(FireFoxおよびChromeの新しいバージョン)を対象としています。
「準備ができた」後にすべてのビデオを自動再生したい。私はこれをいくつかの方法で試しましたが(以下の方法で説明)、自動再生はFireFoxとChromeでのみ実際に機能することに気付きました。つまり、モバイルブラウザはただ座って回転するだけです。
ネイティブエミュレータでモバイルブラウザをデバッグするまでには至っていません。これをトラブルシューティングする方法について、ここの誰かが以前にアドバイスを持っているかどうかを確認したかったのです。
ありがとう
方法1
タグにautoplay="true"
属性を追加します。<video>
<video id="my_videoplayer" class="video-js vjs-default-skin" controls
autoplay="true" preload="auto" width="425" height="225" poster="/img/Logo.png"
data-setup="{}">
{% if is_help_video %}
<source src="{{rackspace_cdn_url}}{{video_id}}" type="{{video_type}}">
{% else %}
<source src="{{rackspace_cdn_url}}{{video_id}}" type="{{video_type}}">
{% endif %}
</video>
方法2
autoplay="true"
タグから属性を削除<video>
し、「準備完了」コールバックでVideoJSAPIを使用して試してください。
_V_('my_videoplayer').ready(function(){
MIMIC.video_player = this;
this.addEvent( "ended", function(){
{% if not is_help_video %}
show_transition( true );
{% endif %}
});
/*
**
** try autoplay
**
*/
this.play();
});