0

私はサイトでFlowplayerと他のメディアプレーヤーをテストして、どちらがニーズに適しているかを確認してきました。Flowplayerはかなりうまく機能していますが、InternetExplorerユーザーにフルスクリーンのオプションをプレーヤーが提供しないという詳細はほとんどありません。私はしばらくの間、ここSOを含めて、これを解決するためのアイデアを探していましたが、まったく成功していません。

簡単にするために、今は「みんなのビデオ」から取得したコードですべてを処理しています。もちろん、コードを取得した後、必要に応じてコードを変更し始めました。

iFrame内で使用しているコードは次のとおりです。

<video controls="controls" autoplay="autoplay" poster="<?php echo $poster;?>" width="<?php echo $width;?>" height="<?php echo $height;?>">
<source src="<?php echo $video;?>" type="video/mp4" />
<source src="<?php echo $videowebm;?>" type="video/webm" />
    <object type="application/x-shockwave-flash" data="http://releases.flowplayer.org/swf/flowplayer-3.2.1.swf" width="<?php echo $width;?>" height="<?php echo $height;?>">
        <param name="movie" value="http://releases.flowplayer.org/swf/flowplayer-3.2.1.swf" />
        <param name="allowFullScreen" value="true" />
        <param name="wmode" value="transparent" />
        <param name="flashVars" value="config={'playlist':['<?php echo $poster;?>',{'url':'<?php echo $video;?>','autoPlay':false}]}" />
        <img alt="Big Buck Bunny" src="<?php echo $poster;?>" width="<?php echo $width;?>" height="<?php echo $height;?>" title="No video playback capabilities, please download the video below" />
    </object>
</video>

ご覧のとおり、何が起こっているのかを理解するのはまったく複雑ではありません。プレーヤースクリプトがiFrame内で実行されているという事実に問題があると思いますが、プレーヤー自体がフルスクリーンで再生することを何らかの形で制限しています。私は多くのことを試みましたが、IEでは成功しませんでした。ChromeとFirefoxは魅力のように機能しますが、IEはフルスクリーンオプションなしでビデオを再生するだけです。

私が話していることがわかるように、画像を残しています。
http://i.stack.imgur.com/yfnVo.jpg

4

1 に答える 1

1

InternetExplorerはフルスクリーンAPI[0]をサポートしていません。既知の問題のリストには次のように記載されています。

「ネイティブフルスクリーンはChrome15以降、Safari 5.1以降、Firefox 14以降でサポートされており、その他のユーザーはフルブラウザウィンドウを使用します。」[1]

[0] http://caniuse.com/fullscreen [1] http://flowplayer.org/docs/known-issues.html

于 2013-01-17T21:04:19.927 に答える