2009-11-27 4 views
0

서버에 많은 비디오 파일이 저장되어 있고 사용자가 액세스 할 수있는 비디오를 재생할 수있는 Flex 응용 프로그램이 있다고 가정 해보십시오. 이걸 어떻게 잘 세울 수 있니? 플렉스 앱에 재생할 비디오의 이름을 보내지 않겠습니까? 파일 이름을 아는 다른 사람이 다른 플렉스 앱을 쓸 수없는 경우에는? Flex는 다른 사이트에서 호스팅되는 비디오를 재생할 수 있습니까? Flex 비디오 플레이어와 파일 사이에 놓여있는 서버에 영리한 부분이 있습니까?어떤 사용자가 어떤 비디오를 볼 수 있는지 제어하는 ​​방법

답변

0

사용자 이름과 비밀번호로 로그인하도록 요청하십시오. 원하는 경우 OpenID을 사용할 수 있습니다.

는 업데이트 :
your domain에서 only Flash movies 거기에서 콘텐츠에 액세스 할 수있는 방법으로 your servercrossdomain.xml을 설정합니다.

+0

어떻게 로그인하면 어떤 차이가 있습니까? Flex 앱에 다른 동영상 목록이 있다는 것을 의미합니다. 이름을 아는 경우에도 동영상을 보여줄 수 있습니다. –

+0

crossdomain.xml 파일 사용 - 다른 서버의 Flash 동영상은 crossdomain.xml을 통해 허용하지 않는 한 사이트의 콘텐츠에 액세스 할 수 없습니다. – Amarghosh

+0

이것은 안전한 방법입니다. 1) 서버의 dir에 파일로드를 저장하십시오. 2) 사용자가 로그인하면 서버는 볼 수있는 파일 이름 목록을 보냅니다. 3) 클라이언트는이 목록에서 비디오를로드합니다 ... 따라서 해커가 파일 이름을 쉽게 찾을 수는 있지만 서버가 다른 사이트에서 파일을 사용할 수 없으므로 자체 Flex 응용 프로그램을 만들 수 없습니다 ? –

0

사용자가 볼 수있는 경우에만 파일을 제공하는 서버 측 스크립트 (PHP 또는 기타 항목)를 작성할 수 있습니다 (직접 올 수있는 것인지 결정하는 방법). PHP의 readfile()을 사용하면별로 좋지는 않지만 약간의 성능 저하가 있습니다.

0

다른 사이트에서 호스팅되는 비디오를 재생할 수 있습니까?

crossdomain.xml이이를 제어 할 수 있습니다. 예 : myvideoserver.com/crossdomain.xml에는 myflexserver.com과 같이 액세스 권한을 부여하려는 사용자를 기반으로하는 항목이 포함됩니다. 그런 다음 주요 Flex 애플리케이션을 제거하면 비디오 파일에 액세스 할 수 없습니다.

관련 문제