2012-10-28 3 views
1

파일의 비디오 미리보기 이미지를 만들려고합니다 : - 파일이 YouTube에 있습니다. 에서 Andriod OS를 사용하여이 파일을 재생하는 2 내가 암시 적 의도를 시작할 것 :원격 파일 용 videoThumbnail을 만드는 방법은 무엇입니까?

Intent intent= new Intent(Intent.ACTION_VIEW, Uri.parse(youTubeVideoWebPath)); 
startActivity(intent); 

String youTubeVideoWebPath = "http://www.youtube.com/watch?feature=player_detailpage&v=OZJalBmtGnQ"; 

을 포럼에 대한 몇 가지 게시물을 검색 한 후, 나는이 될 수 발견 : 1 - 비디오보기 및 비디오에서 추출 할 축소판으로 배경을 설정하거나 추출 된 축소판을 사용하여 소스/배경을 설정하는 2 ImageView

비디오 뷰 또는 ImageView)를 클릭하면 이전에 언급 된 의도가 전송됩니다. 내 응용 프로그램에서 비디오 재생을 제어하지 않을 것이므로 ImageView를 사용하는 것이 더 낫습니다. 맞습니까?

두 번째로 원격 파일에 대한 비디오 미리보기 이미지를 만들고 싶습니다. 그렇게하려면 가장 쉽고/쉬운 방법은 무엇입니까? 나를 위해 는 포럼에 대한 자세한 검색을 수행 한 후, 나는 다음과 같은 방법을 발견

Bitmap thumbAsBitmap = ThumbnailUtils.createVideoThumbnail(filePath, MediaStore.Video.Thumbnails.MINI_KIND); 

를하지만 항상 내가 그 있지만 내가 그것을 통과 이유를 잘 모릅니다, null를 돌려 : 파일 경로를 : 파일의 웹 경로를 위에 언급 된 두 번째 인수 : MediaStore.Video.Thumbnails.MINI_KIND 또는 MediaStore.Images.Thumbnails.MINI_KIND 여부

내/외부 메모리에 저장된 파일 중에서 VideoThumbnail을 추출하는 것과 관련된 소식을 찾을 수 있으며 내 경우와 같은 원격 파일과 관련된 내용은 없습니다.

+1

내가 이미 대답 한 두 가지 질문이 이미 있습니다. –

+0

일어납니다. 아직도 75 %가 0 %보다 덜 겁나 보입니다. 적어도 대답 한 질문은 이제 답변으로 표시되어 다른 사람들은 더 이상 도움이 필요 없다는 것을 알게 될 것입니다. . –

답변

3

YouTube 미리보기 이미지를 가져 오지 않는 이유는 무엇입니까? 그것은 아주 간단 해 보인다. 이 같은 동영상 URL을 가지고 일단 :

https://www.youtube.com/watch?v=dRpFF5Dm-k0 

당신이 비디오 ID를 추출 (이 경우 dRpFF5Dm-k0 인)과 축소가에있다 :이 경우에

http://i1.ytimg.com/vi/<VIDEOID>/default.jpg 

:

http://i1.ytimg.com/vi/dRpFF5Dm-k0/default.jpg 

동영상이 맞는지 확실하지 않지만 (질문에 대한 답을 찾았습니다.) 적어도 좋은 시작일뿐입니다.

+1

나는 똑같이 대답하려고했다. 그것은 정답입니다. YouTube에서 가져온 미리보기 이미지를 원한다. – Budius

+0

이것은 일반적으로 내가 대답을하기 전에했던 일입니다 ... 고마워요. andriod API를 사용하여 동영상 미리보기 이미지를 만들려고 약 하루 동안 검색 한 결과, YouTube 동영상의 데이터 형식이 동영상 미리보기 이미지를 가져 오는 가장 쉬운 방법이라는 것을 알았습니다. –

관련 문제