1

クロムレス プレーヤーを実装しましたが、これまでのところ、再生、一時停止、ビデオの変更、ミュート、ミュート解除などの必要なコントロールはすべて、JavaScript を介して正常に機能しているようです。JavaScript を使用して、クロムレス プレーヤーを「フル スクリーン」モードにする必要があります。

JavaScript API プレーヤにはフルスクリーン ボタンが含まれていますが、クロムレス プレーヤには含まれていません。実際には; クロムレス プレーヤーにはボタンを含めることは想定されていません。したがって、JavaScript を介して全画面表示モードを設定する必要がありますが、これに関する文書化された方法が見つかりませんでした。これが可能かどうかはわかりませんか?

参考までに、プレーヤーを埋め込むために SWFObject を使用しています。

参考文献:

4

3 に答える 3

5

プレーヤーオブジェクトにplayer.setSize(width:Number、height:Number)メソッドがあります。これを使用しましたか。ActionScriptを使用していますが、setSizeは機能しています。

ドキュメントを見る'埋め込みコードに含まれる要素の高さと幅のプロパティが変更されると、プレーヤーが自動的にサイズを変更するため、JavaScriptでこのメソッドを使用する必要はありません。

私はJavaScriptの専門家ではありませんが、お勧めします...プレーヤーをdivタグに入れ、[フルスクリーン]ボタンまたはアイコンをクリックすると、そのdivのサイズが「100%」にリセットされます。プレーヤーはそのサイズに自動的に増加します

お役に立てれば。

于 2009-12-31T16:21:10.007 に答える
3

Webkit (Chrome 15 以降、Safari 5.1 以降) では、「要素」がプレイヤー オブジェクトである場所を試してくださいelement.webkitRequestFullScreen()element.webkitCancelFullScreen()

Gecko (Firefox 10.0 以降) では、 と を確認してelement.mozRequestFullScreen()くださいelement.mozCancelFullScreen()

Webkit メソッドが機能するかどうかは、次のように尋ねることでわかります。

supportsFullscreen: function () {
    return !(typeof document.webkitIsFullScreen == "undefined")
}
于 2012-01-05T00:59:41.283 に答える
1

Flash自体は、JavaScript APIを介したフルスクリーンをサポートしていません。これは、人々がそれを悪用するためです。ユーザーがフラッシュムービー自体をクリックする必要があります。

含まれているdivを100%にしてから、requestFullScreenブラウザーAPIを使用するという上記の提案が最善の策です。それがvideo.jsが行うことです。

于 2012-03-14T21:37:52.783 に答える