Нужна помощь в создании плейлиста из БД для JW Player - PullRequest
1 голос
/ 17 февраля 2010

Я подумываю использовать JW Player , чтобы показать несколько видео.
В настоящее время я использую этот тест XML-файл , который прекрасно работает. Но теперь мне нужно изменить это с данными из базы данных.

Сначала я подумал, что могу выводить плейлист HTML напрямую:

  <div class="clearfix" id="playlist">
    <div class="jw_playlist_playlist">
      <div class="jw_playlist_item even">
        <div class="jw_playlist_title">FLV video</div>
        <div class="jw_playlist_description">Big Buck Bunny.</div>
        <div class="clear"></div>
      </div>
      <div class="jw_playlist_item odd">
        <div class="jw_playlist_image_div"> <img class="jw_playlist_image" src="files/bunny.jpg"> </div>
        <div class="jw_playlist_title">MP3 Audio with image</div>
        <div class="jw_playlist_description">Big Buck Bunny .</div>
        <div class="clear"></div>
      </div>
    </div>
  </div>

Но проблема в том, что нет ссылки на файл, который нужно воспроизвести, поэтому я думаю, что он все еще находится в файле XML.

Так что это приводит меня к выводу, что я должен сделать свой собственный список воспроизведения XML. Нет проблем, я сделал это. Но моя проблема заключается в следующем:

Как заставить игрока воспроизводить мой недавно сгенерированный плейлист? Нужно ли создавать и сохранять плейлист каждый раз, когда кто-то открывает страницу? Это похоже на излишество.

Мой плейлист теперь выглядит так:

<object id="player" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" name="player" width="480" height="320">
    <!-- IE params -->
    <param name="movie" value="/mediaplayer/player.swf" />
    <param name="allowfullscreen" value="true" />
    <param name="allowscriptaccess" value="always" />
    <param name="playlistsize" value="50" />
    <param name="flashvars" value="file=http://localhost/playlist.xml" />

    <!-- other browser params -->
    <embed
        type="application/x-shockwave-flash"
        id="player2"
        name="player2"
        src="/mediaplayer/player.swf" 
        width="480" 
        height="320"
        allowscriptaccess="always" 
        allowfullscreen="true"
        playlistsize ="50"
        flashvars="playlistfile=http://localhost/playlist.xml"
    />
</object>
<div id="playlist" class="clearfix"></div>

Любая помощь очень ценится.

UPDATE
Дальнейшее расследование привело меня к этой странице форума . Это помогает, когда вы узнаете, какие ключевые слова использовать в поиске :)

Я опубликую обновление, если найду решение.

1 Ответ

0 голосов
/ 19 февраля 2010

Я нашел решение.

Что я сделал, это:

Я изменяю файл списка воспроизведения следующим образом: flashvars="playlistfile=http://localhost/templatesNew/MultimediaPlayList.aspx?

Затем я создаю новый файл ASPX (MultimediaPlayList.aspx), который генерирует код XML.

И вуаля:)

...