我在本地主機上使用Flex Player組件。 FLV視頻文件存儲在bin-debug/Video Source中。該視頻的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];
}
該播放器是通過javascript在HTML頁面上生成的,其中createPlayer();對象標記
<script type="text/javascript">
createPlayer();
</script>
我的問題是在哪裏以及如何把$video
變量動態加載視頻在這個FlexPlayer.swf之間的頁面上寫道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;?>」){? –