MP3 jPlayer for WordPress: с поддержкой воспроизведения папок файлов на других хостах (Apache Index)

Итак, для выкладки всякой музыки в постах блога на wordpress не всегда удобно заливать файлы на сам хостинг, особенно если места на хостинге мало. У меня ситуация такая: есть дома Nas с большими дисками, где собственно вся музыка и лежит. Но вот нельзя создать просто пост и указать в нем, чтобы тот воспроизводил музыку с удаленного сервака, плагин mp3j player умеет делать это только с локальных папок. Однако мне это надоело, и я все-таки решился модифицировать этот плагин так, чтобы он мог воспроизводить файлы с удаленных хостингов (но только если там включен Index apache)

Как пользоваться

  1. Скачать модифицированный плагин
  2. Установить его через админку WordPress или просто распаковать в папку wp-content/plugins (и заменить старый, если есть)
  3. Найти ссылку на папку с файлами mp3, в которой в опциях сервера Apache включена опция “options +Index”. У меня это http://nas.p1ratrulezzz.com/shares/public/music/Nadia
  4. В посте написать
    [mp3-jplayer tracks="FEED:HTTP|nas.p1ratrulezzz.com/shares/public/music/Nadia..." list="y" style="text noscreen"] (обязательно замените ссылку своей, так как эта только для примера)HTTP из адреса надо обязательно убрать.
  5. Сохранить пост и смотреть, все ли получилось.

Ссылки

20,444 просмотров всего, 5 просмотров сегодня

Запись опубликована в рубрике PHP, Компьютеры, Программирование с метками , , , , , , . Добавьте в закладки постоянную ссылку. | Короткая ссылка:  http://p1rat.ru/lezzz/B3R42

2 комментария на «MP3 jPlayer for WordPress: с поддержкой воспроизведения папок файлов на других хостах (Apache Index)»

  1. Максим говорит:

    а не подскажете где именно файлы нужно заменить??? а то много переделал в самом плеере и пробовал заменить все файлы полностью, так ошибками закидало….

    Warning: file_get_contents(http://ссылка.mp3) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/сайт/www/wp-content/plugins/mp3-jplayer/mp3j_main.php on line 123

    Warning: Invalid argument supplied for foreach() in /home/сайт/www/wp-content/plugins/mp3-jplayer/mp3j_main.php on line 273

    Warning: Invalid argument supplied for foreach() in /home/сайт/www/wp-content/plugins/mp3-jplayer/mp3j_main.php on line 282

    • admin говорит:

      Надо заменить всю папку целиком! То есть, удалить старый сначала, а потом поставить этот на замену. Далее в записях надо писать [mp3-jplayer tracks="FEED:HTTP|ссылка_на_сервер_на_котором_апач_отдает_список_файлов_в_формате_mp3_aac_или_m4a" list="y" style="text noscreen"] и появится плеер со списком файлов, полученных с сервера. Сервер должен отдавать вот такую страницу “https://nas.p1ratrulezzz.com/tmp/” со списком файлов, плеер только такое понимает (это надо в настройках apache ставить Options +Indexes)

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.