私はローカルホスト上でFlex Playerコンポーネントを使用しています。 FLVビデオファイルはbin-debug/Videoソースに格納されます。ビデオのためのPHPコードは次のとおりです。PHPとFlex Playerを接続する
$id = $_GET["id"];
$media = getDirectoryList("bin-debug/Video Source");
if($media[$id] != null){
$video = $media[$id];
$fileName = "bin-debug/Video Source/".$video;
$pieces = explode(".", $video);
$video = $pieces[0];
}
プレーヤーがcreatePlayer()JavaScriptでHTMLページ上で生成されます。オブジェクトタグ
<script type="text/javascript">
createPlayer();
</script>
私の質問は、どこで、どのように動的にこのFlexPlayer.swfでビデオをロードするために$video
変数を置くことである間ページにFlexPlayer.swfを書き込みます。 CreatePlayerは()です:
function createPlayer("<?php echo $fileName; ?>"){
document.writeln("<div id=\"player\">");
document.writeln("<object width=\"489\" height=\"414\">");
document.writeln("<param name=\"player\" value=\"bin-debug/FlexPlayer.swf\">");
document.writeln("<embed src=\"bin-debug/FlexPlayer.swf\" name=\"player\" width=\"489\" height=\"414\">");
document.writeln("</embed>");
document.writeln("</object>");
document.writeln("</div>");
}
ビデオの詳細をPHPからJSに渡します。 – Sukumar
私はPHPからJSへのデータを渡していないので、createPlayer()はプレーヤのHTMLコードを書き込みます。私が見るビデオは、私がmxmlファイルで与えたソースですが、mxmlを先にコンパイルしてmxmlのvideoSourceタグ値を変更するとオプションになりません – George
なぜこの行にPHPコードがありますか?関数createPlayer( "<?php echo $ fileName;?>"){? –