2010-01-20 8 views
3

핸드셋의 기본 비디오 플레이어를 사용하여 재생해야하는 비디오 파일의 URL이 있습니다.
Intent.ACTION_VIEW을 사용하고 URI를 의도 데이터로 설정 한 것으로 생각 했으므로 HTC 영웅을 제외하고는 위에서 설명한 내용을 달성 할 수있었습니다. 히어로의 경우 기본 동영상 플레이어를 시작하려면 인 텐트에 클래스 이름을 명시 적으로 설정해야합니다. intent.setClassName("com.htc.album","com.htc.album.ViewVideo");동영상 파일을 재생하는 가장 좋은 방법은 무엇입니까?

그러나 다른 Android 기기에서는 손상 될 수 있으므로이 방법이 마음에 들지 않습니다. 다음 주소에 대한 조언을하십시오 :
1. 핸드셋과 상관없이 인 텐트를 통해이 비디오 URL을 재생하는 가장 좋은 방법은 무엇입니까?
2. 송수화기 고유의 인 텐트에서 조건부로 ClassName을 설정하는 방법은 무엇입니까?

참고 : 우리 앱을위한 독립형 비디오 플레이어를 쓰는 것은 우리가 지금 할 수있는 선택이 아닙니다.

감사합니다.

답변

8

참고 : 우리의 응용 프로그램을위한 독립형 비디오 플레이어를 쓰기는 우리가 순간에 여유가 할 수있는 옵션이 아닙니다.

먼저 비디오 플레이어는 not part of the SDK이며, 이미 알고있는 것처럼 비디오 플레이어는 큰 실수입니다.

둘째, 단순한 비디오 플레이어를 만드는 데는 약 40 lines of code이 필요하며, 처음에는 선을 쓰기 위해 취한 코드 40 줄을 쓰지 않으려 고 더 많은 시간을 소비했습니다.

+0

이것은 완벽합니다. VideoView의 설명서를 보았지만이 클래스가 재생 제어 기능과 진행률 표시 줄을 갖추고 있다고 생각하지 않았습니다! 나는 그것을 시도 했어야했다. 감사 표시 – Samuh

관련 문제