2014-06-23 6 views

답변

0

YouTube API는 제공된대로 고유 한 크기가 없으므로 데이터 높이에 너비 또는 너비를 검색 할 수있는 방법이 없습니다. 오히려 YouTube 플레이어는 컨테이너 크기와 비디오 해상도에 따라 비디오의 크기를 동적으로 조정합니다.

다음은 몇 가지 옵션입니다. 당신이 비디오의 소유자 인 경우 사용하는 원래 업로드 된 동영상의 크기를 얻을 수 등 getHeightPixels(), getWidthPixels(), getAspectRatio(), 등의 방법을 가지고 각각의 비디오 스트림의 목록을 반환합니다

videoList.get(position).getFileDetails().getVideoStreams() 

, 이 정보를 얻으려면 동영상의 소유자 여야하므로 호출하려면 oAuth2()가 필요합니다.

다른 옵션은 소유자가 아닌 경우 YouTube oEmbed 서비스를 사용하는 것입니다. 다음과 같은 HTTP 호출 :

http://www.youtube.com/oembed?url=http%3A//www.youtube.com/watch?v%3D-UUx10KOWIE&format=json 

은 기본 너비와 높이에 대한 기본 매개 변수와 일부 매개 변수를 제공합니다. 실제로 축소판이 아닌 비디오의 크기를 얻을 수있는 방법을 요청하는 경우

마지막으로, 당신은 썸네일 개체 (대신 getUrl() 방법)의 getHeight()getWidth() 방법을 사용할 수 있습니다.

관련 문제