携帯端末で再生するHTML5動画を取得しようとしています。最新バージョンのiOSでうまく動作しているようですが、Android搭載端末との矛盾が増えています。ブラウザでHTML5動画を再生する - ほとんどのAndroid搭載端末ではどのように動作しますか?
私はvideo.jsを使用してサムネイル画像のクリックをリッスンしています。このサムネイル画像はHTML5ビデオで置き換えられ、自動的に再生されます。次のコードは、Androidエミュレータでは機能しません(サムネイルをクリックすると何も起こりません)。自分のDroid Razrで試してみると、ビデオが読み込まれてブラウザがフリーズします。これはネイティブブラウザのと Chromeで発生します。これはChromeがデバイス固有のものだと教えてくれます。
$(".video").live("click", function(e) {
e.preventDefault();
$(this).replaceWith("<video id='" + $(this).data("video-id") + "' class='video-js' preoload='auto' width='100%' height='100%' poster='" + $(this).data("video-poster-url") + "'><source type='video/mp4; codecs=\"avc1.42E01E, mp4a.40.2\"' src='" + $(this).data("video-url") + "'></video>");
video = _V_($(this));
video.ready(function() {
this.play();
this.requestFullScreen();
});
});
HTMLはビーイングを終了します。これは完全にフリーズするAndroidデバイスを引き起こす、と私はビデオはほとんどのAndroidデバイス上で一貫して実行させるために行うことができる理由
<video id='fv3530' class='video-js' preoload='auto' width='100%' height='100%' poster='/posters/fv3530.jpg'>
<source type='video/mp4; codecs="avc1.42E01E, mp4a.40.2" src='/videos/fv3530.mp4'>
</video>
誰もが知っていますか?
ありがとうございます!
賞賛の恩返しの1つを確認してください。ありがとうございました。 –