2015-04-21 2 views
0

Я хочу играть RTMP в WeChat, и он может играть на своем компьютере браузер, но в WeChat браузер на Android, он возвращает:videojs в WeChat не работает для RTMP

«Нет совместимого источника не было найдено для этого видео "

Но на iPhone он просто показывает бесконечный экран загрузки.

<script> 
    videojs.options.flash.swf = "video-js/video-js.swf"; 
    </script> 

    <video id="example_video_1" class="video-js vjs-default-skin" controls preload="none" width="640" height="264" 
     poster="http://www.pageresource.com/wallpapers/wallpaper/bleach-ichigo-mugetsu-here-size-original_215405.jpg" 
     data-setup="{}"> 
    <source src="rtmp://hsn.mpl.miisolutions.net/hsn-live01/mp4:420p500kB31" type='rtmp/mp4'> 
    <!--source src="rtmp://219.232.161.204/livestream/mtzysunq" type='rtmp/mp4'/--> 
    <!--<track kind="captions" src="demo.captions.vtt" srclang="en" label="English"></track>--><!-- Tracks need an ending tag thanks to IE9 --> 
    <!--<track kind="subtitles" src="demo.captions.vtt" srclang="en" label="English"></track>--><!-- Tracks need an ending tag thanks to IE9 --> 
    </video> 

ответ

1

Никакой браузер не поддерживает rtmp без вспышки. videojs использует флэш-резерв для rtmp (video-js.swf). Мобильные устройства не поддерживают флеш-память, поэтому нет вспышки, поэтому нет видео. Вам нужно использовать формат, отличный от rtmp. Как mp4, hls или тире.

+0

Благодарим вас за ответ, но как я могу использовать mp4 или hls для трансляции видео моей камеры? – Learningpro

+0

Не зная, какая у вас камера, я не знаю, как ответить. Здесь много потоков о потоке в прямом эфире, посмотрите на них в первую очередь. Если они не ответят на ваши вопросы, откройте новый вопрос. – szatmary