flowplayer(flowplayerObject, {
hlsjs: {
xhrSetup: function (xhr) {
xhr.withCredentials = true;
}
},
swf: ------,
swfHls: -------,
clip: {
cuepoints:[videoStartTime,videoEndTime],
sources: [
{type: "application/x-mpegURL", src: -------l},
{type: "video/mp4", src: -------}
]
}
}).one("ready", function (e, api, video){
api.seek(parseInt(videoStartTime));
}).on("cuepoint", function (e, api, cuepoint) {
if (cuepoint.index === 1) {
api.pause();
};
}) ;
ありがとうコードスニペットですが、私は(あなたが時間を指定場所求める()API機能に精通していますあなたが求めているビデオの中に、何秒もの時間を秒単位で表示します。
シーク機能が正しく機能するためには、動画の1秒ごとに動画にキーフレームが必要です。キューポイントには同じ要件があると感じています。
あなたはffmpegのに慣れている場合は、ビデオの毎秒にキーフレームを追加するには、この方法のように「force_key_frames」パラメータを使用することができます -
のffmpeg -i input_file_location -force_key_frames「式expr:GTE(追加のキーフレームを追加する* 1)」other_ffmpeg_parameters -y output_file_location
欠点n_forced tは、あなたの動画がディスク上に多くのスペースを占有しますが、ビデオが必要な場合は一時停止(または)一貫して開始するということです指定された時間に、私は考えることができませんFlowplayerのHTML5バージョンを使用する他の方法の
これは良いことです。この問題を解決するためにあなたのアプローチを共有してくれてありがとう! – ami91