2012-04-10 2 views
2

RTSP 프로토콜을 사용하지 않고 스트림 비디오 (& 오디오)를 실시간으로 스트리밍 할 수 있습니까? 오늘 나는 Adobe의 Flash Media Server와 무료 대안 Red5를 사용해 보았습니다. 두 가지 모두 약간의 잔인한 느낌이었습니다 (AAC 오디오를 지원하지 않는 Red5와 관련된 문제가 있음).
기본적으로 라이브 비디오를 내 서버에 업로드하여 jwplayer를 사용하여 볼 수 있도록 저장하고 나중에 볼 수 있도록 저장하는 방법을 찾고 있습니다. MP4는 라이브 스트리밍을 지원합니까? 그래서 그것을 클라이언트 측에서 기록한 다음 볼 수 있도록 업로드 할 수 있습니까?RTSP를 사용하지 않고 라이브 비디오를 스트리밍 할 수 있습니까?

저는 jpg 이미지를 업로드하고 HTML5 캔버스를 사용하여 이미지를 표시하여 비디오처럼 보이도록 실험 해 왔습니다.
여기 내 코드입니다 :
http://jsfiddle.net/QM5EV/

이 문제 몇 가지를있다 (몇 이미지를 사용). 하나는 대량의 jpg가 업로드되어야하기 때문에 효율적이지 않습니다. 그리고 가장 중요한 것은 오디오가 없다는 것입니다.

무엇이 최선의 방법인가? RTSP만이 현명한 선택입니까? 감사. :)

+0

누구나? :) Red5를 다시 보아라. –

답변

0

온라인 스트리밍의 경우 rtsp가 최상의 솔루션입니다. RTMP (http://en.wikipedia.org/wiki/Real_Time_Messaging_Protocol)와 같은 다른 프로토콜이지만 RTSP를 사용하여 멀티미디어 컨텐트로 전송합니다.

또 다른 것은 특정 스트리밍 서버가 HTTP 리디렉션 요청을 허용하도록 할 수 있다는 것입니다. 따라서 URL 대신 rtsp : //mydomain.com : 554/myfile.mp4와 같은 URL을 사용할 수 있습니다. http://mydomain.com/myfile.mp4

감사합니다!

1

HTTP를 통한 라이브 서버는 대부분 옵션이 아닙니다. 그러나 iOS 기기로 클라이언트를 제한하지만 "Apple Live Streaming"즉 MPEG-TS가 있습니다. 그것은 일반 ol'web 서버를 사용합니다. (이것은 변화하고있는 것으로 보이며 점점 더 많은 데스크탑 브라우저가 MPEG-TS를 지원하고 있지만 일반적인 장소가되기까지는 다소 시간이 걸릴 것입니다.)

관련 문제