10分以上の長いビデオファイルから小さなクリップを見せたいと思います。このビデオセグメントは、90秒の時間オフセット/シーク時間で開始し、45秒の持続時間を有する。どうやってやるの ?HTML5 Videoでは、長い動画から小さなクリップを再生する方法は?
答えて
フィリップブラウンです。 js経由でyout html-playerを制御することでこれを解決できます。この場合、例えば、ビデオが自動起動だろうとvideofileを再生しますべき00:10分00:40分
<video id="yourVideoplayer" width="640" height="480" preload="auto"> //preload="auto" buffers the video if initialize. you cannot seek a video which isn t buffering already
<source src="test.mp4" type="video/mp4" />
<source src="test.ogv" type="video/ogg" />
This browser is not compatible with HTML 5
</video>
<script type="text/javascript">
window.onload = playVideoTeaserFrom(10,40); //this event will call the function after page was loaded
function playVideoTeaserFrom (startTime, endTime) {
var videoplayer = document.getElementById("yourVideoplayer"); //get your videoplayer
videoplayer.currentTime = starttime; //not sure if player seeks to seconds or milliseconds
videoplayer.play();
//call function to stop player after given intervall
var stopVideoAfter = (endTime - startTime) * 1000; //* 1000, because Timer is in ms
setTimeout(function(){
videoplayer.stop();
}, stopVideoAfter);
}
</script>
そこではいくつかのバグも、私はあなたがポイントを得るでしょう想像
HTML5ビデオは、Media Fragment URI仕様もサポートしています。これにより、再生するビデオのセグメントのみを指定できます。それを使用することはかなり簡単です:
<source src="video.mp4#t=30,45" type="video/mp4"/>
は、30秒のマークでビデオを開始し、45秒のマークでビデオを一時停止します。
Chromeが残りの動画を引き続きダウンロードしていることに気付いた点に留意してください。 45秒でビデオを一時停止しますが、ユーザーはその時点から再生を再開できます。トラフィックを制限したり、ビデオの残りの部分をカットする手段としてこれを検討している場合、これはあなたの解決策ではありません。 – villecoder
これを防ぐには、ビデオプレーヤーコントロールを操作する必要があります。動画が45秒の位置にあるときに再生ボタンを押すと、ビデオプレーヤーを30秒間ビデオに戻すことができます。この種の機能を実現するために、srcからメディアフラグメントを解析するのはかなり簡単です。 –
これがすべての主要ブラウザで広くサポートされている場合は、それが受け入れられる回答である必要があります。 – TimHayes
- 1. HTML5でM-JPEGエンコードされた動画を再生するには<video>?
- 2. html5の動画は自動再生でのみ再生されますか?
- 3. youtube data api videoを横長フルスクリーンモードで再生する方法
- 4. HTML5動画自動再生ループ - 不要な小遅延
- 5. リストからランダムな動画を再生する方法は?
- 6. HTML5動画自動再生
- 7. html5コントロールなしのアンドロイドで動画が再生されない
- 8. anglejsを使ってhtml5のリンクから動画を再生する方法
- 9. iOSでhtml5動画が再生されない
- 10. HTML5動画を再生しない動画の時間
- 11. Android WebViewでHTML5ビデオとYouTube動画を再生する方法は?
- 12. Androidブラウザでインラインhtml5動画を再生するには
- 13. 動画のhtml5要素の再生イベントは何ですか?
- 14. HTML5動画を自動再生が
- 15. クリップを止めた後、最初からクリップを再開する方法は?
- 16. フィールドの場合、クリップを使って画像を再生成する方法は?
- 17. Safariで短いHTML5動画で再生を強制する
- 18. 動画は動画の再生時にのみ制御されます(html5)
- 19. 自動再生を有効にする方法.h264 video in html
- 20. VLCのようなYouTubeのURLから動画を再生する方法は?
- 21. HTML5動画はミュートされていますが、スタイリッシュに再生されます
- 22. HTML5でHLSを再生する方法
- 23. html5から動画を再生アンドロイドのビデオタグ
- 24. 完全な曲から音楽の小さなクリップを取得する方法
- 25. HTML5キャンバスで短いビデオクリップを自動的に再生する方法は?
- 26. HTML5動画のアンドロイドブラウザに再生ボタンが表示されないのはなぜですか? iPhoneで
- 27. Flash Video(SWF) - 長さと長さを設定する方法
- 28. 自動再生を止める方法RYPP youtube video
- 29. html5動画がインラインで再生されるかどうかを検出する方法
- 30. 画像をクリックしてyoutube videoを再生するには?
この方法では、ビデオ全体(ファイルサイズの点ではかなり大きい可能性があります)をクライアントのデバイスに転送することに注意してください。ユーザーフレンドリーなアプローチは、既に編集中にこれを解決し、スニペットをカバーする特定のファイルを提供するでしょう。 – m90