2011-04-21 5 views
1

저는 GraniteDS로 스트리밍 서버 (비디오가 아닌 비디오를 푸시하기위한) 설정이되어 있습니다.플렉스 스트리밍 데이터

웹 페이지에 여러 swf 파일을 포함해야합니다. 이러한 각각의 swf 파일에는 스트리밍 데이터가 포함 된 데이터 테이블이 있습니다 (특정 요구 사항이므로 모든 데이터 테이블을 1 개의 거대한 데이터 테이블/swf 파일로 결합 할 수 없습니다). 그러나 모든 swf 파일은 동일한 중력 채널/스트리밍 끝점에 연결됩니다.

웹 페이지에서 스트리밍 서버까지 몇 개의 연결이 있습니까? 각 swf 파일이 새로운 스트리밍 연결을 시작합니까? 또는 단일 채널에 연결하기 때문에 모두 동일한 연결을 공유합니까?

감사합니다. 라비.

답변

1

아, 아주 좋은 질문 grasshoppa.

본질적으로 이들 각각은 고유 한 전용 연결을 가지고 있습니다. 따라서 6 개의 swf가있는 경우 각각 하나가 스트리밍 서버에 연결되므로 6 개의 연결이됩니다. 이 문제는 RTMPT를 사용하는 경우 제한이 있기 때문에 브라우저가 추가 연결을 차단 (또는 순환) 할 수 있다는 것입니다 (IE는 도메인 제한 당 2 개의 연결을 사용했지만, FF는 10 개라고 생각합니다).

그러나 질문은 모두 동시에 데이터를 스트리밍하는 것입니까? 데이터가 swf에서 swf와 다른가요? 한 가지 가능한 솔루션은 swf 중 하나를 서비스에 연결하는 '기본'swf로 만들고 모든 데이터를 가져 와서 Javascript 또는 LocalConnection을 사용하여 다른 swfs로 보냅니다.

하지만, 당신의 사양 또는 왜 당신이 첫번째 장소에있는 여러 SWF를 가지고에 대해 충분히 모른다 ... 응답 JAX 대한

+0

감사합니다. 나는 실제로 모든 swf 파일과 통신하는 하나의 거대한 부모 swf가있는 swf 간 통신을 시도했다. 그러나 나는 이것에 대해 두 가지 문제에 직면했다. a) 부모 SWF가 숨김으로 설정된 경우 스트리밍이 중단되었습니다. 그러나 부모 swf 너비와 높이가 각각 1로 설정된 경우 스트리밍이 다시 시작되었습니다. b) 부모 SWF 파일이 데이터를받는 시간과 모든 자식 SWF를 업데이트 할 때까지 상당한 지연이있었습니다. 이 지연은 때로는 매우 드러났으며 때로는 지연이 전혀 없었습니다. 모든 swf 파일에는 실시간 데이터가 있습니다. 그래서 이것은 나쁘다. – Neo

+0

데이터는 주식 시장과 관련이 있으며 실시간입니다. 데이터는 모든 swf 파일에 따라 다르며 주식 데이터가 중복되지 않습니다. 그러나 여러 swf 파일은 UI 및 기타 사양상의 이유로 필요합니다. 스트리밍 서버에 최소 연결 수를 확보하는 데는 시간이 필요합니다. :) 어떤 제안? – Neo

+1

페이지에서 여러 swfs를 사용하는 것이 좋은 방법인지 잘 모르겠습니다. 개인적으로, 실시간 주식 데이터와 많은 차트가 필요한 경우 전체 플렉스 앱으로 만들거나 모든 자바 스크립트/html/css로 만듭니다. 때로는 두 가지를 혼합 할 수 있지만 6 개의 swfs는 약간 과잉입니다. –