문제

나는 인터넷 검색을 주고 나가는 여전히 그것을 얻을 수 없습니다.어떤 사람들은 말한다:여기에서 당신이 가고,그냥 그것을 사용할 수 있습니다.다른 사람이 그것을 주장 특정한 제한하지 않는 사용할 수 있도록 p2p 당신이 그것을 원하는 방식으로 플래시.

그래서,여기에 간단한 질문: 은 그것을 구현할 수 Flash10 응용 프로그램을 사용하는 기존의 일부는 토렌트파일을 스트리밍 비디오/오디오에 오른쪽으로 사용자의 브라우저는 무엇입니까?

는 경우는 없는데,그 이유는 무엇입니까?는 가능성이 있습에 대한 해결 방법이'아니오'?그렇다면-어려움은 무엇의 구현 및 왜 아무도 실제로 그것은 아직?

도움이 되었습니까?

해결책

대답은 아주 많지 않...만,그것은 단지,정직합니다.
@drudru 지적에 적합한 기술 플래시 p2p,즉stratus.

플래시 p2p 기반으로 RTMFP 는 내 UDP.실제로,플래시가 바인딩의 포트이지만,이것에서 분리해야 합니다.이 없 API 할 수 있습니다.

RTMFP 기본적으로 허용하는 두 가지:

  1. UDP 스트리밍(신뢰할 수없는,하지만 빠른)에 대한 비디오 및 오디오.플래시 측할 수 있습 게시 카메라 및 마이크 스트림입니다.서버에서,거의 아무것도.
  2. 을 원격 통화의 끝점 p2p 연결합니다.이 될 수 있을 사용하여 데이터를 전송합니다.이 커뮤니케이션은 보안,즉패키지 주문 및 무결성을 유지하여 플래시 플레이어입니다.

P2p 기반으로 NAT punchthroughs.충 운 자체가 소개 서버입니다.또한 보안에 대한 목적,p2p 연결한 수단,모두가 있는 클라이언트는 공회전 TCP(좋은)연결하는 서버입니다.나는 생각의 비트는 데이터가 전송되는 물론이지만,페이로드.

그러나,토렌트 프로토콜에서 매우 다르다.따라서,이 옵션을 선택하지 않습니다.를 구축할 수있는 해당 프로토콜에서 상단의 RTMFP,reverseengineering 층운 서비스(또는 기다릴 때까지 오픈 소스).이의도 물론 사용하여 비 플래시 클라이언트입니다.그러나 다시,당신이 할 수 없을 것이 시계 전송된 데이터를 동영상으로,당신을 얻을 것으로 param 일부를 호출하여 클라이언트의 NetStream, 아마도 ByteArray.과할 수 없습니다 재생 ByteArrays.당신이 쓸 수 있는 비 플래시 클라이언트는 게시 동영상으로,그러나는 것에서 당신이 원하는 것 같아요.

당신이 정말로 원하는 경우 아무것도 할 수처럼,당신은 필요 Java.당신이 등록할 수 있는 자바 애플릿을 경우한 사용자는 인증서,그들은 실질적으로 제한 없는 접근,예를 들어,수 바인딩 포트가 있습니다.가 할 수 있습 UDP,할 수 있는 자바 애플릿을 수행하는 찾아보기를(아마도 사용 Vuze codebase)그리고 당신이 정말로 원하는 표시하는 플래시(이 필요합 flv),다음할 수 있습 mime 지역"플래쉬 미디어 서버"게시 동영상 localhost:someport.하지만 정말,플래시 조금 보이 엄청나게 복잡하고 쓸모가 없다.보십시오 재생 Java 는 희망이 있는 옵션을 그렇게 자체적으로 제공합니다.

다른 팁

플래시는 들어오는 연결을 위해 소켓에서들을 수 없습니다. 이로 인해 기존 급류로 작업하기가 정말 어려워집니다. 이와 관련된 보안 문제가 감안할 때, 나는 그것이 일어나지 않는다고 생각합니다.

그러나 Adobe는 Stratus라는 자체 버전의 P2P 시스템을 시작했습니다. 여기에서 읽을 수 있습니다 http://labs.adobe.com/technologies/stratus/

이 모든 정보는 현재 구식입니다.

흠 ... 흥미로운 제안입니다. 다운로드 된 파일을 Flash의 메모리에만 유지합니다. 나는 그것이 가능하다고 생각하지만 아마도 느리고 당신은 수백 메가 바이트로 제한 될 것입니다.

편집 : 플래시 만 사용하여 포트를들을 수 없기 때문에 불가능합니다. 브라우저에는 해당 유형의 기능이 없습니다.

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