0

を持っていないyoutube/video/他のビデオプロバイダーからの特定の埋め込みリンクをタグAPIにラップできるようにする方法を探しています。HTML5 <video>そして、このタグのHTML5機能を使用できる場合はどうなりますか?私はこのようなものを探しています:

<video width="560" height="315" controls autoplay>
<iframe width="560" height="315" src="http://www.youtube.com/embed/5qm8PH4xAss" frameborder="0" allowfullscreen></iframe>
</video>

またはこれ:

<video width="640" height="505" controls autoplay>
<object width="640" height="505" type="application/x-shockwave-flash" data="http://www.youtube.com/v/YE7VzlLtp-4">
<param name="movie" value="http://www.youtube.com/v/YE7VzlLtp-4" />
</object>
</video>

私は実際にビデオプロバイダーの埋め込みビデオオプションを一般化しようとしています。play()、stop()、...javascript指定したビデオプロバイダーのみに限定せずに呼び出すことができるようにしたいと思いますAPI。私は基本的に次のようなものを探しています:http ://www.w3.org/2010/05/video/mediaevents.html

4

1 に答える 1

1

あなたが求めていることは、あなたが説明しているものがビデオ ファイルへの直接リンクでない限り不可能です。それでも、おそらくそれだけでは十分ではありません。その理由を説明します。

まず、HTML5<video>要素は、Flash オブジェクトではなく、動画で機能するように設計されています。第二に、さまざまなブラウザーが特定のビデオ形式のみをサポートしています。

  • FireFox: OGV、WebM
  • Internet Explorer: MP4
  • サファリ/iOS: MP4
  • クロム: MP4、WebM

そのため、MP4 バージョンのビデオと OGG バージョンのビデオのビデオ ソースがない限り、最新のすべてのブラウザでは機能しません。例えば:

<video width="640" height="360" controls>
    <source src="__VIDEO__.MP4" type="video/mp4" /><!-- Safari / iOS video    -->
    <source src="__VIDEO__.OGV" type="video/ogg" /><!-- Firefox / Opera / Chrome10 -->
    <!-- Fallback code (e.g. Images, Flash, text, etc.) -->
</video>
于 2013-02-26T21:37:15.993 に答える