Перейти к содержимому
Русский язык для Invision Community 5

Воспроизведение .swf файлов 3.4.6

Добрый вечер.

Благодаря встроенным в борд медиа-тегам, система распознаёт ссылки, ведущие на файл в формате .swf и автоматически воспроизводит их для пользователя, просматривающего тему.

Но вот проблема: если на конце ссылки, которая ведёт в опр. тему, будет указано #entry<число>, то .swf воспроизведён не будет.

Если ссылка ведёт на первое сообщение темы, или если же на конце ссылки будет ?p=<число>, то воспроизведено будет.

 

Прошу помочь, как исправить ситуацию с #entry<число> на конце ссылки? Этот параметр появляется при выборе темы, в которую в последний раз кто-то отвечал, на главной странице форума.

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

Не вижу никакой связи между якорем в урл'е и медиатегом на странице. Что значит "воспроизведен не будет"? В профиле укажите правильный адрес форума.

  • Автор

Указал.

Смотрите 2 ссылки:

/index.php/topic/7-кос-лист/

/index.php/topic/7-кос-лист/#entry92302

 

Обе ведут на одну и ту же тему, но перейдя по первой вы услышите музыку, а перейдя по второй - нет.

 

Ссылка swf выглядит так:

[media=1,1]http://s02.yapfiles.ru/files/876942/paige.swf[/media]

Это либо особенность браузеров - с хештегом в адресе у embed не запускается autoplay (play), или эта флэшка не запускается с якорем. Да и вообще этот атрибут похоже сам по себе браузерами не особо учитывается, что с ним что без него одно и тоже.

  • Автор

Скорее всего особенность браузеров...ведь если указать ?p=N, то воспроизведено будет, значит зависит только от одного хэштега.

  • Автор

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

Нет. Якорь - это указатель на текущей странице, ?p= - параметр запроса, немного разные вещи.

Вообще не вижу смысла калечить функционал форума ради этого. Кроме того, использование такой штуки как аутоплэй является дурным тоном, и вызывает раздражение у пользователей, особенно с дико вопящей "музыкой". Но если прям так сильно хочется, конвертируйте в flv и подключайте через какой-нибудь плеер, например flowplayer или uppod.

 

Вот так типа должно сработать

<object data="http://releases.flowplayer.org/swf/flowplayer-3.2.18.swf" type="application/x-shockwave-flash">
<param name="flashvars" value='config={"clip":"http://s02.yapfiles.ru/files/876942/paige.swf"}' />
</object>

 

А вообще флэш умеет воспроизводить и mp3. Не обязательно зацикливаться на swf формате.

  • Автор

Благодарю.

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.