2009-11-19 6 views
1

내 플래시 응용 프로그램을 실행중인 현재 페이지는 http://localhost:3000/입니다. 상대 URL (예 : 'myVideo.flv')을 사용하여 NetStream.play (relativeURL)를 사용하여 동영상을 재생하려고하지만 actionscript에 의해 만들어진 실제 요청을 보면 포트 번호가 삭제됩니다. (예 : http://localhost/myVideo.flv).Actionscript NetStream.play는 상대 URL에서 포트를 삭제합니다.

이 작업을 수행하기 위해 플래시 쪽에서 할 수 있는게 있습니까? 이 문제를 가진 사람이 있습니까?

+0

질문에 샘플은 "myVideo.flv"이지만 요청은 "myVideo.swf"입니다. 이것은 오타입니까? – Sandro

+0

http://livedocs.adobe.com/flex/3/langref/flash/net/NetConnection.html#connect%28%29 <-이 기능에 대해 살펴 보았습니까? –

+0

와우 - swf/flv discrepency 수정 - 감사합니다. Lior, 방금 NetConnection.connect() 메서드를 살펴 보았지만 찾고자하는 것이 무엇인지 잘 모르겠습니다. 일반적으로 예약 된 포트에 대한 제한이 있다는 것을 알았지 만 여기에 대한 구체적인 내용을 찾을 수 없었습니다. –

답변

0

NetConnection.connect(null)은 프로그레시브 비디오를 재생하는 데 사용되며 (비디오) 파일이 로컬 또는 원격으로 호스팅되는지 여부와 아무 관련이 없습니다. 스트리밍 비디오를 재생하려면 스트리밍 서비스의 호스트 URL을 전달하십시오. 그리고 상대 URL을 사용하면 포트가 삭제됩니다. 필자는 절대적인 상대 경로에서부터 일종의 '번역'경로가 포함되어 있지 않은 HTML 파일을 포함하는 위치를 사용한다고 가정합니다. .swf의 '기본'매개 변수로 절대 URL (포트 번호 포함)을 전달하려고 시도 했습니까?