FlowPlayer 5.3.2 のライセンス バージョンを使用して、mp4 形式でエンコードされたビデオを再生しました。ほとんどすべてのブラウザーで問題なく再生されますが、Windows 7 の最新バージョンの Chrome 28.0.1500.95m (2013 年 8 月 13 日まで) では再生されません。ボタンでページにプレーヤーをロードしています。 AJAX を使用してクリックします。これは Chrome for Windows でのみ発生します。ボタンのクリックで次の関数をトリガーし、ライトボックスをポップアップして、その中に AJAX を使用してプレーヤーをロードします。
function playVideo() {
var url1 = 'http://example.com/dashboard/play_video';
var url = 'http://s3.amazonaws.com/xxxxxxxxx/xxxxxx.mp4?413142680';
$.ajax({
url: url1,
type: 'post',
data: 'url=' + url,
success: function(data) {
var toolbox1 = $("#how_to_make_video").html();
$("#video_preview2").html(data + toolbox1);
$("#video_preview2").dialog({
width: 700,
height: 500,
close: function(event, ui) {
$(".flowplayer").stop();
}
});
if (url.indexOf("s3.amazonaws.com") !== -1) {
$(".flowplayer").flowplayer({splash: true,
rtmp: "rtmp://" + userStream + "/cfx/st",
swf: "/site/js/flowplayer/flowplayer.swf"
});
} else {
$(".flowplayer").flowplayer({splash: true,
swf: "/site/js/flowplayer/flowplayer.swf"
});
}
}
});
}
これは、他のすべてのブラウザで再生するために使用されるのと同じ機能です。ただし、これを使用してビデオを再生すると、プレーヤーは最初に「html5: ビデオが正しくエンコードされていません」というエラーを表示し、次に自動的に「html5: ビデオ ファイルが見つかりません」に変更します。上記コードの動画URL「url」をChromeのアドレスバーに貼り付けても再生されません。ただし、他のプラットフォームの他のブラウザーでは再生されます。
Chrome の最新バージョンまたはビデオに問題がありますか?