1

내가 근무하는 기본적인 데모를하려고하지만 성공하지 수와 asp.net MVC 4 비디오를 재생하지 않는 IIS, 내가 .. 그것을부드러운 스트리밍 면도기

I를 시간과 시간을 보냈어요 자동으로 비디오를 재생하는 컨트롤이없는 iis 부드러운 스트리밍 플레이어를 구축하고 있습니다. 이전에 "SMF"였던 Microsoft 미디어 플랫폼 인 "MMP"를 사용하고 있습니다. - Silverlight 미디어 프레임 워크, 부드러운 스트리밍 플레이어를 만들기 위해 사용하는 예 이 페이지의 중앙에 있습니다 : http://smf.codeplex.com/documentation

내가 직면 한 문제에 대한 간략한 설명 : 나는 플레이어 자체의 관점에서 모든 것을 갖추고 있다고 확신합니다. 나는 .ism 파일을 볼 수 있습니다. 명시하다 브라우저로 찾아 보면 IIS 웹 사이트에서 직접 실행중인 html 파일에서 비디오를 재생하고 재생할 수 있습니다. 또 다른 주요 사항 : 예를 들어 테스트 실버 라이트 애플리케이션 (예 : 버튼과 라디오 버튼이 몇 개있는 기본 폼)을 실행할 수 있으며이 애플리케이션을 실행하고 표시 할 수 있습니다. 이 문제는 부드러운 스트리밍 플레이어를 시도 할 때만 발생합니다. 전체 페이지에 대해 검은 색과 빈 페이지가 표시되고 오른쪽 클릭하면 "실버 라이트"가 표시됩니다.

그래서 asp.net MVC 4 (면도기 사용) 응용 프로그램에서 호스팅되는 Silverlight 응용 프로그램에서 실행할 때 문제가 시작됩니다. Visual Studio에 asp.net MVC 프로젝트가 있고 그 다음에 Silverlight 응용 프로그램을 추가하고 MVC 응용 프로그램에서 호스팅하도록 선택하면 Silverlight 응용 프로그램 플레이어 건물과 동일한 루틴을 따르고 렌더링 및 재생도 수행합니다 비주얼 스튜디오 실버 라이트 XAML 디자인 페이지의 비디오. 전체 solutio 빌드 한 다음 MVC 응용 프로그램에서 "ClientBin"새 폴더에 "silverlightApplication1.xap"파일을 가져오고 MVC 응용 프로그램에서 테스트 HTML 파일과 테스트 aspx 파일을 다시 가져옵니다.

연결이 올바른지 확인하면이 HTML 파일을 다른 IIS 웹 사이트로 가져 와서 거기에서 실행하여 작동하고 재생할 수 있습니다! 하지만 브라우저에서보기 (브라우저에서보기)에서 html/aspx 파일을 바로 실행하려고하면 웹 사이트의 플랫폼/패브릭에서 실행되지 않고 실버 라이트 응용 프로그램 자체에서 동일한 빈 silvelight 응용 프로그램이 열린다 고합니다. 검은 화면과 file : //의 URL을 가지고 있고 http://localhost.. 등 '이 아닙니다. 그래서 오랫동안 해왔 던 작업은 실버 라이트 애플리케이션을 MVC 애플리케이션에서 뷰로 작동하도록 만드는 것입니다.

그래서보기를 가져 와서 모든 것을 삭제하고 Layout = ""속성을 부여했습니다. (아무것도) 그리고 나서 테스트 HTML 파일의 내용을 이전에 제작 한 SL 응용 프로그램에 넣고 silverlightapplication 경로 등의 값을 수정했습니다. '빌드되고 실행되면 페이지가 나타나고 응용 프로그램도 표시됩니다. "Silverlight "마우스 오른쪽 버튼으로 클릭하지만 전체 화면이 다시 검은 색으로 표시되고 비디오가 재생되지 않습니다. .ism 파일은 다른 위치에 있거나 다른 온라인 웹 사이트와 완전히 다른 위치에 있습니다.

또한 MVC 응용 프로그램을 실행할 때 매니페스트를 볼 수 없다는 것을 말합니다.하지만 MVC 응용 프로그램을 실행하면 MVC 플랫폼에 문제가 있다는 것을 확신 할 수 없습니다. 거기에 파일이 있고 URL은 코드와 URL에 모두 맞습니다.

실버 라이트 어플리케이션이 십자가를 허용하는지 확인해야 할 수도 있습니다. 도메인 트래픽이 있으며이 페이지에 표시된 것과 같은 클라이언트 액세스 정책이 있습니다 (http://msdn.microsoft.com/en-us/library/cc838250(VS.95).aspx). 그래서이 두 가지 문제점에 대한 루트 폴더에 두 개의 XML 파일을 추가했습니다. 파이어 폭스의 웹 개발자와 무슨 일이 벌어지고 있는지 알아 내려고 노력하면 아무 일도 일어나지 않습니다.

도와주세요! 감사! :)

레이.

+0

간단히 말해서 정확히 작동하지 않는 것은 무엇입니까? 또한 MVC 뷰에서 Silverlight 응용 프로그램을 호출하는 코드를 추가해야합니다. – vorrtex

답변

0

나는 그것을 탐색하면 왜 모든 걸 시도했는지 확인하고 내가 매니 페스트 콘텐츠를 가져 왔는지 알 수 없습니다.

그것은 단지 ISM 파일에 대한 URL을 함께 일 :

http://video3.smoothhd.com.edgesuite.net/ondemand/Big%20Buck%20Bunny%20Adaptive.ism/Manifest 

크로스 도메인 XML 및 클라이언트 액세스 정책 XML에 대한 필요가 없었다.