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이며 안드로이드 응용 프로그램에서는 즉시 실패합니다.
모든 조언/방향에 크게 감사하겠습니다.
나는 그것이 IIS의 설치 Windows 2000 서버 실행 표준 작업 얻을 관리했습니다, 그래서/설치 할 필요없이 IIS와 Win7에에 가능 별도의 HTTP를 사용한다 : 이것은 하나의 일을했다 섬기는 사람. – Kyle