2011-12-16 5 views
0

SDK의 VideViewDemo를 사용하여 Android 용 VideoPlayer 데모를 만들려고합니다.IIS에서 3gp 동영상 파일 호스팅 - Android에서 재생

나는 샘플 비디오를 온라인으로 발견했습니다. 과 mp4입니다. 이러한 코드는 SDK의 코드 샘플을 사용하여 기기에서 문제없이 재생됩니다 (이 경우 Google TV 임).

명확히하기 위해이 코드에서,이 값이 설정됩니다 :

private String path = "http://commonsware.com/misc/test2.3gp"; 

내가 그 샘플을 다운로드하여 내 컴퓨터에서 로컬 IIS 인스턴스에 저장할 경우 동일한 위해 VideoPlayer 데모 클립을 재생되지 않습니다. 여기

는 IIS 7 웹 사이트에 대한 설정과 그 안에 포함 된 동영상 파일은 다음과 같습니다

  • 익명 인증 - 활성화

  • 권한 - 모든/모든 권한 (다만 어떤 권한을 제거하기 문제); IIS_IUSRS (읽기/쓰기, 목록 및 읽기)

브라우저를 통해 파일을 열 수 있습니다.

Android 앱을 통해 앱을 재생하자마자 앱이 몇 분 동안 앉아서 대화 상자에 '동영상을 재생할 수 없습니다 - 죄송합니다.이 동영상을 재생할 수 없습니다.'라는 오류가 표시됩니다.

내부 네트워크에 있지만 컴퓨터 IP와 Google TV IP가 각각 동일한 세그먼트 (10.4.48.229 및 10.4.48.165)에 있습니다.

DDMS는 아주 작은 정보가 있습니다

12-16 16:35:38.237: D/MediaPlayer(6687): Couldn't open file on client side, trying server side 
12-16 16:37:46.361: E/MediaPlayer(6687): error (0, 0) 
12-16 16:37:46.361: E/MediaPlayer(6687): Error (0,0) 
12-16 16:37:46.361: D/VideoView(6687): Error: 0,0 

내가 알고있는 무엇 :

  • 샘플 코드는

  • 모두 3PG 및 MP4 것은 (IIS에 유효한 MIME 유형을 설정 작동 .3gp- 비디오/3gpp 및 .mp4- 비디오/mp4)

  • 샘플 vi 자신의 원본 위치에서 액세스 할 때 데오 파일이 때 액세스

  • 자신의 원본 위치에서 액세스 할 때 비디오 파일 브라우저에서 작동 샘플은

  • 이 샘플 비디오 파일은 안드로이드 응용 프로그램에서 작동하지 않습니다 안드로이드 응용 프로그램에서 작업 로컬 IIS 웹 서버에서 가져 오기

IIS에는 어떤 문제가 있습니까? Windows 방화벽? 나는 이것이 작동하지 않는 이유에 대해 상실감을 느낍니다. 내 마음 속에는 IIS와 관련이 있어야하지만, 무엇을 모르겠습니다. 비디오 파일을 다른 웹 서버에 넣으려고했지만 모든 서버는 HTTPS이며 안드로이드 응용 프로그램에서는 즉시 실패합니다.

모든 조언/방향에 크게 감사하겠습니다.

답변

0

다양한 HTTP 서버를 시도했지만 그 중 많은 수가 Google TV의 미디어 플레이어에서 작동하지 않았습니다.

http://code.google.com/p/wireme/source/browse/src/com/wireme/mediaserver/HttpServer.java?r=b0db9c440b168cd50ca74fb2bec86feea587d4d9

+0

나는 그것이 IIS의 설치 Windows 2000 서버 실행 표준 작업 얻을 관리했습니다, 그래서/설치 할 필요없이 IIS와 Win7에에 가능 별도의 HTTP를 사용한다 : 이것은 하나의 일을했다 섬기는 사람. – Kyle