NetStream 바이트 액세스를 통해 라이브 비디오를 플래시 미디어 서버로 스트리밍 할 수 있습니까?

StackOverflow https://stackoverflow.com//questions/9643515

문제

그래서 저는 궁극적으로 Flash 미디어 서버에 가져 오는 목표를 통해 일부 기본 확장 작업을 통해 Adobe AIR 응용 프로그램으로 들어가는 비디오 소스로 작업하고 있습니다. 비디오는 H.264 인코딩되고 FLV 컨테이너로 인코딩되고 Muxed로 지원되는 Flash 미디어 서버 코덱 및 NetStream (AppendBytes) 요구 사항을 적합합니다. 나는 데이터를 공기로 만들 수 있습니다.

오늘날 나는 netstream.appendbytes netstream.play (null) :

"데이터 생성 모드"의 NetStream 에서이 방법을 호출하십시오. NetStream을 데이터 생성 모드에 넣으려면 NULL에 연결된 NETSCREAM에서 생성 된 NETSTREAM에서 netstream.play (null)를 호출하십시오. 데이터 생성 모드가 아닌 NetStream에서 AppenDbytes ()를 호출하는 것은 오류이며 예외가 발생합니다.

netstream.play ()는 null 매개 변수로 호출되면 로컬 FLV 재생을 산출합니다. 이 모드에서 스트림을 FMS에 게시 할 수 없습니다. 그러나 Flash에 대한 내 연구는 NetStream의 바이트 액세스가 아닌 카메라 또는 웹 비디오 데이터를 다룰 때의 유일한 실제 희망이란 것처럼 보입니다.

Q : 비디오 재생 버퍼에 FMS에 게시 할 수 있습니까? NetStreams 또는 NetConnections의 일종의 파이프 라인을 만들 수 있습니까? 또는 H.264 / FLV 데이터를 FMS로 전송하기위한 대체 접근 방식이 있습니까? 내 비디오 소스는 FMS와 직접 통신 할 수 없습니다.)

도움이 되었습니까?

해결책

귀하의 질문에 대한 답변은 매우 간단하지 않습니다. 이는 보안 기능으로 보안 기능이 적어지는 보안 기능으로 구현됩니다. Adobe는 다른 제품 일명의 가능성을 만들거나 더 많은 수익을 필요로하는 가능성을 창출하기 위해 의도적으로 특정 기능을 차단하는 것을 좋아합니다.

카메라 나 뭔가를 첨부 할 수있는 더러운 해킹이 있는지 확인하고 오디오를 사용할 수 있지만 불행히도 할 수있는 것처럼 스트림으로 전송되는 바이너리 데이터가 오버라이드가 있는지 확인하려고 시도했습니다. 해킹이 가능합니다. 더 많은 NFO 여기 : netstream.appendbytes

업데이트

가상 웹캠 드라이버 인 Manycam을 사용하여 해상 짓을 할 수 있습니다 (내가 이해하는 것). 이렇게하면 플래시에서 선택할 수있는 유효한 카메라가 제공되며 미만의 소스 파일로 비디오 파일을 선택할 수도 있습니다. http://manycam.com/user_guide/#howtoselectavideofileasthepicturesourceformanycam

# 2

ManyCam과 동일한 작업을 수행하는 오픈 소스를 찾고 있다면 다음을 확인하십시오.

http://code.google.com/p/webcamstudio/wiki/videosourcemovie. (GPL 라이센스)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top