1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

1.1.0 Интегрировать стримы для форума по типу media

Тема в разделе "Для новичков", создана пользователем hbq, 25.11.2011.

Загрузка
  1. hbq

    hbq Активный пользователь

    Регистрация:
    27.07.11
    Сообщения:
    58
    Симпатии:
    23
    Версия XF:
    1.1.2
    Привет, хотел бы узнать. Можно ли как-то интегрировать стримы, по типу плагина медиа ?
    В идеале это бы смотрел вот так
    Код:
    http://www.prestige-gaming.ru/streams/
    мб есть какой-то плагин для этих целей ?
     
  2. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Обрабатывает ссылки вида http://www.prestige-gaming.ru/streams/303/lol/chaox
    Установка, как обычного плагина.
    Пробуйте.

    Это просто пример, как можно сделать. Если дадите более детальную информацию, что и как нужно вставлять, можно будет переделать. А так получилось как бы немного наоборот :)
     

    Вложения:

    • pgstreams.zip
      Размер файла:
      1,7 КБ
      Просмотров:
      40
  3. hbq

    hbq Активный пользователь

    Регистрация:
    27.07.11
    Сообщения:
    58
    Симпатии:
    23
    Версия XF:
    1.1.2
    Обрабатывает обычно
    Код:
    http://www.twitch.tv/incontroltv, http://ru.twitch.tv/eg_idra,
    http://www.own3d.tv/live/33356/Chaox.
    И еще пару самых популярных стрим сервисов.
     
  4. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Для own3d процедура следующая.

    Вставляются ссылки вида http://www.own3d.tv/video/267185/SoloMid.net_-_Chaox_s_Vayne_-_Bloodthirster

    Добавляете сайт, где в настройках указываете

    own3d.png

    HTML-код для вставки:
    Код:
    <object width="640" height="360">
        <param name="movie" value="http://www.own3d.tv/stream/{$id};autoplay=true" />
        <param name="allowscriptaccess" value="always" />
        <param name="allowfullscreen" value="true" />
        <param name="wmode" value="transparent" />
        <embed src="http://www.own3d.tv/stream/{$id};autoplay=true" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="640" height="360" wmode="transparent"></embed>
    </object>
    По аналогии пробуете добавлять другие сайты.
    --- добавлено : Nov 25, 2011 1:08 AM ---
    Для ru.twitch.tv:
    Совпадение URL:
    Код:
    http://ru.twitch.tv/*/b/{$id}
    HTML-код для вставки
    Код:
    <object style="visibility: visible;" id="archive_site_player_flash" data="http://www-cdn.justin.tv/widgets/archive_site_player.rfeebc914f1271df03cdd255f7c905116566519c1.swf" type="application/x-shockwave-flash" height="387px" width="640px">
        <param value="all" name="allowNetworking">
        <param value="always" name="allowScriptAccess">
        <param value="true" name="allowFullScreen">
        <param value="transparent" name="wmode">
        <param value="archive_id={$id}&amp;channel=eg_idra&amp;hostname=ru.twitch.tv" name="flashvars">
    </object>
     
  5. hbq

    hbq Активный пользователь

    Регистрация:
    27.07.11
    Сообщения:
    58
    Симпатии:
    23
    Версия XF:
    1.1.2
    Удивительно просто вставить с own3d не получилось. Зато через ваш плагин, когда он берет стрим с ПГ (видео идет нормально).
    Код:
    http://www.own3d.tv/live/100962/Na_Vi.HappyZerg_StarCraft_2_HDTV
    Линк на стрим обычный.
    Код:
    http://www.prestige-gaming.ru/streams/371/sc2/_happyzerg
    И линк с ПГ.

    И еще интересно что если пытаюсь добавить стрим с twitch(беря его линк с ПГ) через ваш плагин. Он открывает плеер own3d. Сам же twitch попробовал добавить в медиа не пашет =(.
     
  6. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Измените поле "Совпадение URL":
    Код:
    http://www.own3d.tv/video/{$id}/
    http://www.own3d.tv/live/{$id}/
    
    Должно работать.
    Дайте ссылку, которую пробуете добавить
     
    hbq нравится это.
  7. hbq

    hbq Активный пользователь

    Регистрация:
    27.07.11
    Сообщения:
    58
    Симпатии:
    23
    Версия XF:
    1.1.2
    Вроде бы own3d заработал, только выдает ошибку что видео не найдено. Или загружает какие-то левые видео =).
    А с твича
    Код:
    http://ru.twitch.tv/colcatz
    просто не вставляется даже. Если пробовать вставить через ваш плагин через ПГ, то видео выводится через оwn3d.
     
  8. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    http://ru.twitch.tv/colcatz/b/300868904 - такая ссылка должна быть, а не ссылка на канал.

    По поводу ow3d - там, оказывается, используется разный код для ссылок типа video и live.
    Для видео берите первый пример, который я приводил. Не нужно там добавлять ничего в "Совпадение URL". А для live сделайте отдельным сайтом, также как и для видео, только измените "Совпадение URL", заменив там video на live, а в HTML-коде нужно вставить следующее:
    Код:
    <iframe height="360" width="640" frameborder="0" src="http://www.own3d.tv/liveembed/{$id}?autoPlay=true"></iframe>
    Да, кстати, тот плагин не используйте. Вы же не будете использовать промежуточный сервер для вставки стримов :)
     
    hbq нравится это.
  9. hbq

    hbq Активный пользователь

    Регистрация:
    27.07.11
    Сообщения:
    58
    Симпатии:
    23
    Версия XF:
    1.1.2
  10. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Для лайва twitch нужно указать в качестве "Совпадение URL":
    Код:
    ru.twitch.tv/{$id}/
    А в качестве HTML-кода:
    Код:
    <object type="application/x-shockwave-flash" height="300" width="400" id="live_embed_player_flash" data="http://ru.twitch.tv/widgets/live_embed_player.swf?channel={$id}" bgcolor="#000000">
    <param name="allowFullScreen" value="true" />
    <param name="allowScriptAccess" value="always" />
    <param name="allowNetworking" value="all" />
    <param name="movie" value="http://ru.twitch.tv/widgets/live_embed_player.swf" />
    <param name="flashvars" value="hostname=ru.twitch.tv&channel={$id}&auto_play=false&start_volume=25" />
    </object>
    Это даст возможность обрабатывать ссылки вида:
    Код:
    http://ru.twitch.tv/colcatz/
    Если нужно, чтобы сразу срабатывал автостарт, то найдите в HTML-коде auto_play=false и исправьте на auto_play=true.
     
    hbq нравится это.
  11. hbq

    hbq Активный пользователь

    Регистрация:
    27.07.11
    Сообщения:
    58
    Симпатии:
    23
    Версия XF:
    1.1.2
    Спасибо огромное ! работает.:thumbsup:
     
  12. Mr. Brightside

    Mr. Brightside Read only

    Регистрация:
    17.02.11
    Сообщения:
    156
    Симпатии:
    58
    http://ru.twitch.tv/colcatz/b/300868904

    Где colcatz - канал
    300868904 - ай-ди видео

    Эти две вещи постоянно меняются в разных видео, нельзя же id и id2 использовать, что делать то?
     
  13. Shmidtelson

    Shmidtelson Местный

    Регистрация:
    26.02.12
    Сообщения:
    108
    Симпатии:
    5
    Версия XF:
    1.1.3
    Постоянная ссылка не подходит http://twitch.tv/colcatz?
     

Поделиться этой страницей