Как опубликовать red5 (любой сервер) прямой эфир на фейсбуке?

Мне нужно опубликовать поток с сервера RED5 на Facebook через кнопку Share. Для этого я использую JW-плеер и плагин для совместного использования AddThis, но он не работает.

Я использую facebook og metas.

    <?php $this->headMeta()->setProperty('og:type','video');?>
<?php $this->headMeta()->setProperty('og:video:height','260');?>
<?php $this->headMeta()->setProperty('og:video:width','420');?>
<?php $this->headMeta()->setProperty('og:video:type','application/x-shockwave-flash');?>
<?php $this->headMeta()->setProperty('og:description','stream-test-exaple');?>
<?php $this->headMeta()->setProperty('og:title','stream-test');?>
<?php $this->headMeta()->setProperty('og:image', 'http://example.com/img/jabba.gif'); ?>
<?php $this->headMeta()->setProperty('og:video', 'http://example.com/js/plugins/jwplayer/player.sfw?file=rtmpt://example.com:5080/live/teststream');?>

Что-то я делаю не так? Если вы знаете другой способ поделиться потоками на Facebook, пожалуйста, расскажите мне о них, или какие-либо советы.

ресурс, который я использовал:
http://www.jwplayer.com/blog/publish-your-videos-to-facebook-with-a-jw-player/

Публикация теперь работает, но когда я нажимаю кнопку воспроизведения, проигрыватель показывает мне эту ошибку:

Ошибка очереди задач jwplayer на шаге 5 Не удалось загрузить список воспроизведения из-за междоменных ограничений

и вот мой crossdomain.xml

<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE cross-domain-policy SYSTEM
"http://www.adobe.com/xml/dtds/cross-domain-policy.dtd"><cross-domain-policy>
<site-control permitted-cross-domain-policies="all" />
<allow-access-from domain="*" />
<allow-http-request-headers-from domain="*" headers="*" />
</cross-domain-policy>

Спасибо за ваше время!

1

Решение

Вы не можете использовать:

<?php $this->headMeta()->setProperty('og:video', 'http://example.com/js/plugins/jwplayer/jwplayer.js?file=rtmpt://example.com:5080/live/teststream');?>

Должно быть:

<?php $this->headMeta()->setProperty('og:video', 'http://example.com/js/plugins/jwplayer/player.swf?streamer=rtmpt://example.com:5080/live/&file=teststream');?>

Имейте в виду, что это для JW5, а не JW6, как отмечено в сообщении в блоге, на которое вы ссылались.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]