Javascript-Создать Flash player - PullRequest
0 голосов
/ 24 июля 2011

У меня есть следующая переменная видеоклипа на стороне сервера: $fileName = "bin-debug/Video Source/Black Eyed Peas - The Time.flv"; Я использую следующий Javascript для создания проигрывателя с помощью этого видеоролика (я использую компонент Flex Video)

function createPlayer(videoSource){
    document.writeln("<div id=\"player\">");
    document.writeln("<object width=\"489\" height=\"414\" FlashVars=\""+videoSource+"\">");
    document.writeln("<param name=\"player\" value=\"bin-debug/FlexPlayer.swf\">");
    document.writeln("<embed src=\"bin-debug/FlexPlayer.swf\" name=\"player\" width=\"489\" height=\"414\" FlashVars=\""+videoSource+"\">");
    document.writeln("</embed>");
    document.writeln("</object>");
    document.writeln("</div>");               
}

Вызов функции похож на

<script type="text/javascript">
var videoSource = "<?php echo $fileName; ?>";
    createPlayer(videoSource);
</script>

По какой-то причине проигрыватель не воспроизводит разные видео.Может быть, проблема в MXML, где указан тег videoSourcew?Любая помощь будет принята с благодарностью.

1 Ответ

1 голос
/ 24 июля 2011

Может быть, вот так

document.writeln("<param name=FlashVars value="+videoSource+">");

?

РЕДАКТИРОВАТЬ

Затем вы определяете параметр FlashVars, но он не вызывается при вставке

Добавьте это в вставку после height = \ "414 \"

FlashVars=\""+videoSource+"\"

для этого результата

document.writeln("<embed src=\"bin-debug/FlexPlayer.swf\" name=\"player\" width=\"489\" height=\"414\" FlashVars=\""+videoSource+"\">");
...