Перейти к контенту
  • 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
uppod недавно тестил для блога :D штука неплохая, но массово на форуме его никак: это же каждому нужно фтп-доступ дать + зарегистрироваться на uppod`е + научить...
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Ritsuka,

 

Кстати, поздравляю с днём рождения! Здоровья и побольше свободного времени и хорошего настроения, что бы помогать таким "не настоящим сварщикам" как я =)

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

  • 0
Ritsuka,

 

Кстати, поздравляю с днём рождения! Здоровья и побольше свободного времени и хорошего настроения, что бы помогать таким "не настоящим сварщикам" как я =)

С удовольствием присоединяюсь к поздравлениям! Ritsuka - самый большой помощник таким несварщикам :D

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

  • 0
Я никак не пойму. Хочу вставить на форум mp3, чтобы он проигрывался на форуме в теме. Ссылка внешняя. Какой ББ код использовать для этого? Имеющийся "Медия" код не проигрывает его, а тут на форуме я попробовал - проигрывает. Как сделать также?
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Design_Nick

Ritsuka

Вы прошли ЭТО! очень за вас рад вы сделали чудо!

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

Имеется в виду раздел медиа-теги добавить новый тег?

 

В любом случае там тож необходимо знать что прописываем.

В шаблон Show_attachments внес изменения,а на сервер выложил файл плеера.

подскажите как создать тег для BB кода.

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

  • 0

zulfukar

Тут обсуждается несколько другой подход.Как запустить на воспроизведение приатаченные mp3 файлы.

 

Design_Nick

Добился того что смог приатачить файл и появился ползунок плеера - воспроизведение не происходит..

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

  • 0

подскажите как создать тег для BB кода.

А зачем? Я так мыслю что bb-кода тут не при чем - мы же про аттачи говорим

Вот аттач. насколько верно сделано я не знаю, но у меня работает :)

post-55800-070921600 1275397255_thumb.jpg

 

из bb-кодов у меня только эти:

post-55800-062141300 1275397301_thumb.jpg

Design_Nick

Добился того что смог приатачить файл и появился ползунок плеера - воспроизведение не происходит..

Проверьте правильность путей до расположения плеера :) у меня трабла была в этом.

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

  • 0

Не катит.

По аналогии с вашей проблемой, подозреваю что траблы на серваке у хостера

а пути они вот:

 

 

<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/player/flvplayer.swf" width="420" height="340">
       <param name="movie" value="{$this->settings['board_url']}/public/player/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/player/flvplayer.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/player/flvplayer.swf" />
<param name="FlashVars" value="way={$url}&showstop=1&swf={$this->settings['board_url']}/public/player/flvplayer.swf&w=470&h=70&time_seconds=0&autoplay=0&q=1&skin=grey&volume=50&comment=Слушаем музыку!" /></object><br />
</if>

post-87404-085247900 1275505296_thumb.jpg

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

  • 0

3.1.2

скажите пжлст, при вставке линка - http://music.ka81.com/Prodigy%20-%20Narayan.mp3

плеер в посте появляется и все ок.

 

при вставке линка - http://music.ka81.com/R.I.O.%20-%20Shine%20On%20(Radio%20Mix).mp3

в посте это выглядит где-то так:

 

скобки видимо мешают, как сделать чтобы плееру было все равно на подобные символы?

 

П.С. если пробелы в линке то тоже проблемы. и если юзер не заменит пробелы на %20, то плеер не появится..

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

  • 0

Используйте для таких файлов тег Media:

http://music.ka81.com/R.I.O.%20-%20Shine%20On%20(Radio%20Mix).mp3

 

[media]http://music.ka81.com/R.I.O.%20-%20Shine%20On%20(Radio%20Mix).mp3[/media]

 

Скобки мешают работать автодетектору ссылок.

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

  • 0

и еще раз спасибо!!!

 

П.С. тег медиа "понимает" скобки, тег мп3 "не понимает".

возможно ли все же придумать так чтобы просто вставив в пост линк (в том числе со скобками) и не подставив ББкод (в анном случае медиа) плеер все же заработал номрально?

 

выражусь чуточку иначе:

как можно отключить Медиа BB-код MP3, и сассоциировать мп3шки с BB-кодом МЕДИА ?

таким образом, просто вставляю ссылку на мп3шку будет срабатывать тег медиа ведь...

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

  • 0

ka81, это черевато. Автопарсер сделан с повышенными требованиями к безопасности из-за высокого риска различных XSS-эксполитов и подобных вещей. Поэтому любой "левый" символ и прерывает обработку ссылки. В частности это сделано, чтобы избежать комбинаций тегов (один из первых эксплоитов тройки состоял в том, что внутрь одной ссылки вставлялся другой тег, и при их совместной обработке развалилвался html поста). А когда обрабатывается содержимое URL-тега и MEDIA-тега - тут уже никаких других тегов внутри не обрабатывается, и потому используются фильтры попроще.

 

Если вам не страшно, то найдите в файле /admin/sources/classes/bbcode/core.php строку:

            $txt  = preg_replace_callback( "#(^|\s|\)|\(|\{|\}|>|\]|\[|href=\S)((http|https|news|ftp)://(?:[^<>\)\[\"\s]+|[a-zA-Z0-9/\._\-!&\#;,%\+\?:=]+))(</a>)?#" . $opts, array( $this, '_autoParseUrls' ), $txt );

и замените её на:

            $txt  = preg_replace_callback( "#(^|\s|\)|\(|\{|\}|>|\]|\[|href=\S)((http|https|news|ftp)://(?:[^<>\[\"\s]+|[a-zA-Z0-9/\._\-!&\#;,%\+\?:=]+))(</a>)?#" . $opts, array( $this, '_autoParseUrls' ), $txt );

 

Ссылки со скобками заработают.

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

  • 0

благодарю.

П.С. вопрос с позволения вашего:

кириллицу в линках не хочет МП3 код воспринимать, как бы его научить этому?

например - http://music.ka81.com/Олег%20Анофриев%20-%20Миг.MP3

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

  • 0

А какая у вас кодировка у форума? Точно UTF-8?

 

С кириллицей проблем нет:

 

http://music.ka81.com/Олег%20Анофриев%20-%20Миг.mp3

 

http://music.ka81.com/Олег%20Анофриев%20-%20Миг.mp3

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

  • 0

А какая у вас кодировка у форума? Точно UTF-8?

 

С кириллицей проблем нет:

 

http://music.ka81.com/Олег%20Анофриев%20-%20Миг.mp3

 

http://music.ka81.com/Олег%20Анофриев%20-%20Миг.mp3

вот вставленная вами моя же ссылка - плеер есть а не играет!!!

что тут на ибресурс что на моем форуме.

кодировка утф8 (утф8_генерал_си)

другая ведь и не может быть ибо не смог бы апгрейдится с 2.3.6 на 3.1.2

если нужно, дам линк на форум...

 

спсб за помощь!!

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

  • 0

Проблема плеера - не понимает кириллицу. Вообще url и кириллица - это два вечных врага. На самом деле ссылка на ваш файл вот такая:

http://music.ka81.com/%D0%9E%D0%BB%D0%B5%D0%B3%20%D0%90%D0%BD%D0%BE%D1%84%D1%80%D0%B8%D0%B5%D0%B2%20-%20%D0%9C%D0%B8%D0%B3.mp3

И если браузер авторматически переводит русские буквы в строке адреса в эти символы, то плеер этого, как оказалось, не умеет.

 

(кстати, насколько я знаю, flash-плеер в принципе не может играть аудио-файлы с другого домена, так что на IBR и не должно ничего петь :)

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

  • 0

Странно все это. Вообще-то crossdomain.xml не просто так придуман, и, видимо, в данном плеере просто подавили каким-то образом вызов Security.loadPolicyFile().

 

http://music.ka81.com/%D0%9E%D0%BB%D0%B5%D0%B3%20%D0%90%D0%BD%D0%BE%D1%84%D1%80%D0%B8%D0%B5%D0%B2%20-%20%D0%9C%D0%B8%D0%B3.mp3

GET / HTTP/1.1
Host	music.ka81.com

================

http://music.ka81.com/Prodigy%20-%20Narayan.mp3

GET /Prodigy%20-%20Narayan.mp3 HTTP/1.1
Host	music.ka81.com

 

а) плеер сам разворачивает url-encoded пути,

б) как итог - GET-строка генерируемого запроса в плеере обрывается на первом же кириллическом символе.

 

Кривая реализация самого плеера. Попробуйте другие флеш-плееры ;)

 

Вот этот играет кириллические пути: http://flash-mp3-player.net/players/mini/generator/

 

Скачайте swf-файл этого плеера и замените им файл /public/mp3player.swf в папке форума.

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

  • 0

Вот этот играет кириллические пути: http://flash-mp3-player.net/players/mini/generator/

Скачайте swf-файл этого плеера и замените им файл /public/mp3player.swf в папке форума.

Это все действия?

нужно ли еще что-нибудь где-нибудь в кодах править (например в коде тега МП3)?..

 

на всякий случай, вот такой код у меня там прописан:

<object type="application/x-shockwave-flash" data="{board_url}/public/mp3player.swf" width="300" height="40">
    <param name="movie" value="{board_url}/public/mp3player.swf" />
    <param name="FlashVars" value="mp3=$1.mp3&autoplay=0&loop=0&volume=100&showstop=1&showinfo=0" />
</object>

 

скачаный и закинутый мне на форум плеер - Version 0.6.0: player_mp3_maxi.swf (6.5ko)

 

к сож. не захотел проигрывать -

http://music.ka81.com/Александр%20Зацепин%20-%20Твист%20(после%20экзаменов).mp3

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

  • 0

ну конечно :)

скачал player_mp3_maxi.swf

переименовал в mp3player.swf

закинул с заменой в /public/

П.С, может линк на топик поможет или доступ в админку, если вас не затруднит?

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

  • 0

Может кто подскажет где взять такой проигрыватель post-82330-054505400 1287562041_thumb.png, т.к. приложенные здесь не совсем удачные. Непонятный знак вопроса в предложенном выше плэйере при нажатии на который пишется на французском что не выбран файл (хотя бы на англ. или русском было), а вот полезной функции изменения громкости нет.

Если знаете где взять запрашиваемый мной - поделитесь плз...

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

  • 0

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

 

на 3.1.4 почему-то отказываться играть mp3 ((

 

сам плеер видит но на play не реагирует

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

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

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

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

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

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

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

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

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

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

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

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