Web ページで HTML5 ビデオ タグを使用しています。このタグは、ページが最初にロードされるときに .ogg および .webm 形式のビデオを正常にロードします。ただし、src を別のビデオに切り替えようとすると、ページがロードされたときにテスト (および動作) した場合、Firefox で「ビデオ形式または MIME タイプがサポートされていません」というエラーが表示されます。Chromeは何も表示しません。
ビデオのhtmlは次のとおりです。
<video width="320" id="player" height="240" src="~/Videos/video.webm" controls></video>
src を変更する JavaScript は次のとおりです。
hub.client.displayVideo = function (video)
{
var player = $('#player').get(0);
// Change the video to be displayed
if (player.canPlayType('video/webm'))
{
player.src = video + ".webm";
}
}
私が見た video タグの src を変更するすべての例は、これと非常によく似た処理を行い、video 要素を調べると src 属性が正しく変更されていることがわかります。明らかに、Firefox は最初は正しく再生されるため、この形式をサポートしています。