Перейти к контенту
  • 0

MP3 на форуме. Где же взять сервис для его воспроизведения?


Design_Nick

Вопрос

Внешний сервис или программку на свой...

 

Какой BB-код вместо стандартного:

<embed src='http://webjay.org/flash/xspf_player' width='300' height='40' wmode='transparent' flashVars='playlist_url=$1.mp3&rounded_corner=1&skin_color_1=0,0,0,0&skin_color_2=0,0,0,0' type='application/x-shockwave-flash' pluginspage='http://www.adobe.com/go/getflashplayer'/>

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

Что то я тогда не понял как он обрабатывает прикрёплённые файлы пользователем, если это BB код :D, а вообще флеш плееров в интернете уйма!

Чесно говоря сам ищю обработку прикреплённых к сообщению аудио файлов. ;)

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Честно говоря я в этом вообще ничего не понимаю :D Я - "не настоящий сварщик".

 

Просто хотелось бы чтобы музыку можно было прослушивать прямо с форума. По тому же принципу что и youtube

Ссылка на комментарий
Поделиться на других сайтах

  • 0
При аттаче файла, ты забиваешь дисковое пространство , а так можно было бы залить на какой то предназначенные для этого сервис , и в медиа теги поместить линк трека, но так как сервис умер, хотелось бы найти альтернативу, либо изменить вв код на рабочий.
Ссылка на комментарий
Поделиться на других сайтах

  • 0

В 3.0.5 url на внешний сервис заменен на плеер, лежащий в "/public/mp3player.swf".

 

Чтобы аттачи сопровождались плеером, достаточно заменить содержимое шаблона "Темы > Show_attachments" на:

<php>
$url = urlencode("{$this->settings['base_url']}app=core&module=attach&section=attach&attach_id={$data['attach_id']}");
$path_info = pathinfo($data['attach_file']);
$data['ext'] = strtolower($path_info['extension']);
</php>

<a href="{parse url="app=core&module=attach&section=attach&attach_id={$data['attach_id']}" base="public"}" title="{$this->lang->words['attach_dl']}"><img src="{$this->settings['public_dir']}{$data['mime_image']}" alt="{$this->lang->words['attached_file']}" /></a> <a href="{parse url="app=core&module=attach&section=attach&attach_id={$data['attach_id']}" base="public"}" title="{$this->lang->words['attach_dl']}">{$data['attach_file']}</a> <span class='desc'><strong>({$data['file_size']}, {$this->lang->words['attach_hits']} {$data['attach_hits']})</strong></span>

<if test="$data['ext'] == 'mp4' OR $data['ext'] == 'avi' OR $data['ext'] == 'flv' OR $data['ext'] == '3gp'">
<br /><object type="application/x-shockwave-flash" data="{$this->settings['board_url']}/public/flvplayer.swf" width="420" height="340">
<param name="movie" value="{$this->settings['board_url']}/public/flvplayer.swf" />
<param name="allowFullScreen" value="true" />
<param name="FlashVars" value="flv={$url}" />
</object><br />
</if>

<if test="$data['ext'] == 'mp3'">
<br /><object type="application/x-shockwave-flash" data="{$this->settings['board_url']}/public/mp3player.swf" height="60" width="400">
<param name="wmode" VALUE="transparent" />
<param name="allowFullScreen" value="true" />
<param name="allowScriptAccess" value="always" />
<param name="movie" value="{$this->settings['board_url']}/public/mp3player.swf" />
<param name="FlashVars" value="way={$url}&showstop=1&swf={$this->settings['board_url']}/public/mp3player.swf&w=470&h=70&time_seconds=0&autoplay=0&q=1&skin=grey&volume=50&comment=Слушаем музыку!" /></object><br />
</if>

flvplayer.swf в аттаче, mp3player.swf идет в комплекте.

 

Не забудьте добавить необходимые (mp4, flv, 3gp, avi) типы файлов для аттачей в АЦ.

flvplayer.swf.zip

Изменено пользователем Ritsuka
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Пути то в коде прописал к public/player :D а лежат то они в public ;) Т.е. или в коде менять или каталог создать и туда скинуть плейеры. Я поступил по второму пути.

 

 

НО ВСЕ РАВНО ОЧЕРЕДНОЙ РЕСПЕКТ!!!

Изменено пользователем Design_Nick
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Да, есть такое, поправил.

 

Мне лично не понравилась идея кидать флешки в корень папки, для чего и сделал у себя такую подпапку :D

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Какой страшный вид у встроенного mp3-плейера... :D

 

И к тому же не играет... Есть замена?

 

нашел замену здесь: http://help-html-css.narod.ru/instal-music.html

Изменено пользователем Design_Nick
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Да, я такой использую:

 

<object width="200" height="20" data="{$this->settings['board_url']}/public/mp3.swf" type="application/x-shockwave-flash">
<param value="{$this->settings['board_url']}/public/mp3.swf" name="movie">
<param value="mp3={$url}&showstop=1&showinfo=1" name="FlashVars">
</object>

 

mp3.swf.zip

 

Выглядит аккуратно.

 

Сразу же пример видео.

 

Увы, в 3.0.5 есть баг, который убивает PHP при загрузке на сервер крупных файлов (перерасход памяти). Патч есть на IPS.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Да, выглядит аккуратно и четко. Пожалуй воспользуюсь.

 

update: хм... у меня работать не захотел.

 

Про баг я так понимаю IPS не ответили? Т.е. стоит исправить вручную?

Хотя у меня ограничение в 25 метров стоит на upload... я по тексту не понял: 40Мб и выше и "and the server was freezing up to 3-4 minutes"?

Т.е. на 25 Мб такого не будет?

Изменено пользователем Design_Nick
Ссылка на комментарий
Поделиться на других сайтах

  • 0
update: хм... у меня работать не захотел.

Дадите ссылку?

 

Т.е. на 25 Мб такого не будет?

Весь аттач медленно прочитывается в память и только потом отдается. 25Мб - будет минута-две :D Но все, конечно, сильно зависит от версии PHP и конфигурации сервера.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

ссылка: http://www.carsclub.ru/forum/index.php?showtopic=40443

 

update: Я балбес! В новом коде путь то опять до public! исправил, все работает! СпасибО!

Изменено пользователем Design_Nick
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Мда... несмотря на ограничение в 20 Мб проблематично загрузить и 17 и даже 12 Мб.

исправления в /admin/applications/core/sources/classes/attach/class_attach.php внес... однако получаем

413 Request Entity Too Large

или 500 ошибка

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Я как "ненастоящий сварщик" понимаю что дело в установках сервера :D

 

Но слишком большой выбор параметров не дает мне возможности понять точное место исправления. Во я завернул? ;)

 

Если уважаемый, Ritsuka сможет подсказать подробнее - буду благодарен.

Если поможет то есть http://www.carsclub.ru/phpinfo.php

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Ошбика 500 - из-за "max_input_time 60" в php.ini. Поставьте значительно большее время, т.к. не у всех интернеты быстрые и не все успевают за 2 минуты залить большой файл.

 

Ошибка 413 - проверить httpd.conf на наличие строки LimitRequestBody. Убрать нафиг :D

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Я как "ненастоящий сварщик" понимаю что дело в установках сервера :D

+1

 

 

Ошибка 413 - проверить httpd.conf на наличие строки LimitRequestBody. Убрать нафиг ;)

Строки нет, ошибка есть =(

Ссылка на комментарий
Поделиться на других сайтах

  • 0
rinich, у вас же nginx, насколько я помню. У него параметр называется client_max_body_size. Если пользователь пытается загрузить файл размером больший, чем указано в этом параметре - получает 413.
Ссылка на комментарий
Поделиться на других сайтах

  • 0
rinich, у вас же nginx, насколько я помню. У него параметр называется client_max_body_size. Если пользователь пытается загрузить файл размером больший, чем указано в этом параметре - получает 413.

 

Совершенно верно, значение client_max_body_size в nginx.conf выставил равным 32m, но всё равно файлы больше 10 не даёт пропихнуть =(

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

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

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.