2010-05-04 2 views
0

온라인 시어터 시스템을위한 포털을 개발 중입니다. 나는 매일 온라인 웹 사이트에서 영화를 보여줄 것이다 (6-10 PM 쇼와 같이). 웹 응용 프로그램에서 비디오를 표시하기 위해 Silverlight를 사용하고 있습니다. Windows Azure BLOB에 내 영화 파일을 가지고 있습니다. 동영상 파일을 표시하는 데 문제가 있습니다.실버 라이트로 동영상 파일을 디스플레이 할 때의 문제

웹 시스템에 로그인하는 경우를 생각해보십시오. @ 6 영화가 시작될 때 표시됩니다. 시스템에 로그인하면 영화가 시작되고 다른 사용자가 화면에 나타나기 시작합니다. 영화.

어떻게 할 수 있습니까?

답변

0

IIS/Media Services 3.0 -> 라이브 부드러운 스트리밍을 사용할 수 있습니다. http://www.iis.net/download/LiveSmoothStreaming

그러나 IIS 7.0/미디어 서비스를 설치할 서버가 없기 때문에 Azure를 사용하는 경우에는 적합하지 않을 수 있습니다. 그리고 부드러운 스트리밍을 위해서는 일반적으로 비디오를 Expression Encoder를 사용하여 해당 형식으로 사전 인코딩해야하므로 BLOB가 중복됩니다.

나는 Azure 팀이 원활한 스트리밍의 필요성을 인식했지만 현재 사용할 수 없다고 읽었습니다.

wmv를 단순히 파일로 제공하는 것과 같이 미디어 서버없이 수행하는 경우 MediaElement.Position 속성을 원하는 '현재'시간에 시작하도록 설정할 수 있습니다. 그러나 일종의 프로그레시브 다운로드를 수행하지 않으면 최종 사용자가 자신이나 사용자에게 좋지 않은 전체 영화를 다운로드해야합니다. 이는 스트리밍을 사용하면 스트리밍을 사용하는 것이 큰 장점입니다. 스트리밍을 사용하면 설정 한 '위치'보다 먼저 영화를 다운로드하고 스트리밍하지 않기 때문에 스트리밍을 사용하면됩니다.