Можно ли использовать jquery / javascript для загрузки во флеш-плеер? - PullRequest
1 голос
/ 15 августа 2011

У меня есть проигрыватель флэш-видео, и я просто проверяю, могу ли я использовать jquery / javascript для загрузки этого проигрывателя. Я пытаюсь сделать так, чтобы я мог загружать разные проигрыватели, когда мне это нужно.У кого-нибудь есть идеи на этот счет или вы знаете, возможно ли это?Я знаю, что мой код неверен, но я не знаю, как еще проиллюстрировать, что я хочу сделать.

Если я возьму приведенный ниже код и просто вставлю его в HTML-код страницы при запуске (не пытаясьиспользуйте javascript или jquery, чтобы загрузить его), тогда мое видео будет работать нормально.

$('#container').html('<div class="test"></div><script> \
/* <![CDATA[ */ \
flowplayer(".test", "player/player.swf", {   \
clip: {  \
bufferLength: "0", \
autoPlay: true, \
autoBuffering: true, \
scaling: \'scale\', \
url:\'video_handler.php?file=somefile\' \
}, \
});  \
/* ]]> */ \
<\/script>');

Ответы [ 2 ]

3 голосов
/ 15 августа 2011

SWFObject

http://code.google.com/p/swfobject/


SWFObject - это API-интерфейс для встраивания на основе JavaScript, обеспечивающий подход на основе разметки и метод, основанный на JavaScript.

Используя прилагаемый генератор кода и файлы javascript, вы можете создать блок кода для копирования / вставки, который будет добавлен на вашу страницу, за несколько кликов.

Библиотека будет обрабатывать все, что выпотребует;например, приглашение флэш-кнопки для тех, у кого не установлена ​​Flash, и упрощенный мост для связи между javascript и flash.

Это кажется конечному пользователю и разработчику одинаково и дает свободу манипулирования HTML / JS, не прибегая к повторной публикации вашей флеш-работы.


Этот API настолько полезен, чторазмещено в Google Ajax Libraries http://code.google.com/p/swfobject/wiki/hosted_library, а современные Flash IDE используют этот код и применяют этот API к опубликованному контенту, а не к исходному коду выздоровления.

Это полезно, поскольку теперь у вас есть возможностьприменить ваш плеер в любое время, просто ссылаясь на правильный JavaScript.Как пример:

<script type="text/javascript" src="swfobject.js"></script>

<script type="text/javascript">
swfobject.embedSWF("myContent.swf", "myContent", "300", "120", "9.0.0");
</script>

Как видите, это делает нашу жизнь почти достойной жизни.Я понимаю, что код для встраивания может быть более подробным, это суть требования.


Надеюсь, это поможет.

2 голосов
/ 15 августа 2011

flowplayer предоставляет библиотеку javascript для воспроизведения флэш-видео, вы можете использовать ее, как показано ниже, вместо добавления разметки в вашем вопросе.

Если у вас есть какие-либо вопросы, связанные с flowplayer, я могу вам помочь.

$(function(){
 $('#container').html('<div class="test"></div>');

 flowplayer(".test", "player/player.swf", {  
    clip: {  
    bufferLength: "0", 
    autoPlay: true, 
    autoBuffering: true, 
    scaling: 'scale', 
    url:'video_handler.php?file=somefile' 
  }, 
 });  

});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...