2009-05-22 2 views
0

BulkLoader를 사용하여 10 개의 FLV 파일 배열을로드하고 있습니다. 내 앱 전체에서 이러한 FLV를 독립적으로 사용하고 제어 할 수 있기를 원합니다. 예를 들어 FLV_1이 중복되어 표시 될 수 있지만 한 인스턴스를 일시 중지하고 다른 인스턴스를 한꺼번에 재생하려고합니다.NetStream 객체를 복사하려면 어떻게해야합니까?

NetStream 객체를 다른 Video 객체에 전달하고 둘 다 표시하려고합니다. 이것이 가능한가? 그렇다면 어떻게해야합니까?

답변

0

확실히 가능합니다. BulkLoader 당신에게 NetStream 객체를 노출합니다, 그래서 당신은 예를 들어, 비디오 또는 다른 어떤 주위를 전달할 수 있습니다

var videoItem : VideoItem = bulkLoader.get("my-video.flv"); 
var video : Video = new Video(); 
video.attachStream(videoItem.content); 
// or the shortcut: 
video.attachStream(bulkLoader.getNetStream("my-video.flv"); 

감사

0

이 테스트를하지 않았하지만 논리적으로 당신은 재생할 수 없습니다해야 일시 중지/재생/등으로 비동기식으로 인 NetStream 의 동일한 인스턴스가 포함 된 두 개 이상의 비디오가 있습니다. 메서드는 NetStream 인스턴스에서 직접 트리거됩니다 (비디오 컨테이너가 아닌 ...).

다른 한편으로는 서로 다른 비디오 인스턴스 내에 NetStream 동기식의 같은 인스턴스를 재생할 수 있습니다 (이중 체크!).

아마도 가장 쉬운 해킹은 BulkLoader를 사용하는 경우 두 개의 다른 항목에 동일한 FLV를로드하는 것일 수 있습니다.이 경우 고유 한 ID로 참조하고 최종 사용자가 브라우저 캐시를 사용하도록 설정해야합니다. 이후 두 개의 다른 무비를 처리하는 것처럼 각 NetStream을 별도로 추가하고 제어 할 수 있습니다.

관련 문제