1

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 は最初は正しく再生されるため、この形式をサポートしています。

4

1 に答える 1

0

一時停止、src の切り替え、読み込み、再生を試してください (これらの手順のすべてが必要かどうかはわかりません)。

hub.client.displayVideo = function (video) 
{
    var player = $('#player').get(0);

    // Change the video to be displayed
    if (player.canPlayType('video/webm'))
    {
        player.pause()
        player.src = video + ".webm";
        player.load()
        player.play()
    }

}
于 2013-06-17T18:39:28.550 に答える