mediaelement.j - Поддръжка на RTMP за аудио стрийминг?

Има ли в момента някаква поддръжка за стрийминг на аудио чрез RTMP, използвайки собствен HTML5 или резервен Flash с MediaElement? Видях нещо, което приличаше на поддръжка за видео с помощта на опцията flashStreamer във видео тага 'data-mejsoptions' атрибут.


person Mike Paulsen    schedule 28.03.2013    source източник


Отговори (1)


Знам, че въпросът ви е от преди една година, но ще се опитам да отговоря с надеждата, че мога да спестя на някого времето и усилията да го разбере.

Доколкото ми е известно, RTMP не се поддържа в нито един от естествените HTML5 аудио/видео елементи.

За щастие mediaelement.js изглежда поддържа този протокол във Flash версията тук

Изглежда, че този протокол се използва по-често за видеоклипове. Ето защо ще трябва да предоставите няколко допълнителни аргумента, за да накарате RTMP потока да работи.

Ето как получих RTMP аудио поток, работещ с mediaelement.js:

JavaScript:

$('video,audio').mediaelementplayer({
    audioWidth: 500,
    features: ['playpause','current', 'progress', 'volume'],
    pluginVars: 'isvideo=true',
    //Example rtmp://my-streaming-service.com/specific-stream
    flashStreamer: "rtmp://<base-url+path>",
    mode:'shim'
});

HTML:

<audio preload="none" controls="controls">
    <!-- Example rtmp://my-streaming-service.com/specific-stream/64.stream -->
    <source src="rtmp://<base-url+path>/<filename>" type="video/mp4"> 
</audio>
person Ruben    schedule 23.09.2014
comment
Толкова е странно, но вашият пример не работи за мен по никакъв начин. Имам сървър rtmp url и поток и ги комбинирам и преминавам към flashStreamer, но той не се възпроизвежда. Междувременно актуализирахте ли този пример с код, който не е тук? Благодаря. - person Cristian Boariu; 24.04.2015
comment
Не, съжалявам, @CristianBoariu, не съм актуализирал този пример. Всъщност преминах към jwplayer, защото mediaelement.js се нуждаеше от твърде много настройки за повечето потоци, за да ги накара дори да работят. Съжалявам, не мога да ви помогна повече... - person Ruben; 27.04.2015