Перейти к контенту
  • 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 не даёт пропихнуть =(

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

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

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

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

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

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

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

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

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