jQuery jPlayer - включить загрузку для клиента? - PullRequest
1 голос
/ 30 января 2012

Я хочу включить функцию (т. Е. Кнопку), чтобы клиент мог загружать звуковой файл через jplayer.Я уже вкратце заглянул в руководство разработчика и группу Google по поводу этой функциональности, но безуспешно.

Если это поможет, вот мой код:

<div id="jquery_jplayer_1" class="jp-jplayer"></div>
<div id="jp_container_1" class="jp-audio">
    <div class="jp-type-single">
        <div class="jp-gui jp-interface">
            <ul class="jp-controls">
                <li><a href="javascript:;" class="jp-play" tabindex="1">play</a></li>
                <li><a href="javascript:;" class="jp-pause" tabindex="1">pause</a></li>
                <li><a href="javascript:;" class="jp-stop" tabindex="1">stop</a></li>
                <li><a href="javascript:;" class="jp-mute" tabindex="1" title="mute">mute</a></li>
                <li><a href="javascript:;" class="jp-unmute" tabindex="1" title="unmute">unmute</a></li>
                <li><a href="javascript:;" class="jp-volume-max" tabindex="1" title="max volume">max volume</a></li>
            </ul>
            <div class="jp-progress">
                <div class="jp-seek-bar">
                    <div class="jp-play-bar"></div>
                </div>
            </div>
            <div class="jp-volume-bar">
                <div class="jp-volume-bar-value"></div>
            </div>
            <div class="jp-time-holder">
                <div class="jp-current-time"></div>
                <div class="jp-duration"></div>
                <ul class="jp-toggles">
                    <li><a href="javascript:;" class="jp-repeat" tabindex="1" title="repeat">repeat</a></li>
                    <li><a href="javascript:;" class="jp-repeat-off" tabindex="1" title="repeat off">repeat off</a></li>
                </ul>
            </div>
        </div>
        <div class="jp-title">
            <ul>
                <li>Voice Recording</li>
            </ul>
        </div>
        <div class="jp-no-solution">
            <span>Update Required</span>
            To play the media you will need to either update your browser to a recent version or update your <a href="http://get.adobe.com/flashplayer/" target="_blank">Flash plugin</a>.
        </div>
    </div>
</div>

Заранее спасибо.

1 Ответ

1 голос
/ 31 января 2012

Вы можете использовать «Дополнение к списку воспроизведения jPlayer». См. Раздел «Определение содержимого списка воспроизведения» для получения информации о том, как установить свойство free для дорожки (которая автоматически генерирует ссылки, позволяющие загружать ее).

http://www.jplayer.org/latest/demo-02-jPlayerPlaylist/

Второй параметр - это массив объектов, используемый для определения список воспроизведения. Элементы объекта используются jPlayer setMedia следуйте правилам для поддержки форматов, определенных в поставляемая опция. Название, исполнитель и свободные свойства используются jPlayerPlaylist для отображения каждого элемента. Чтобы начать с пустого списка воспроизведения, используйте пустой массив, []. Плейлист с одним аудио элементом выглядит как:

[
  {
    title:"The Title",
    artist:"The Artist", // Optional
    free: Boolean, // Optional - Generates links to the media
    mp3:"MP3 URL", // Dependant on supplied option
    oga:"OGA URL", // Dependant on supplied option
    poster: "Poster URL" // Optional
  }
]
...