마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 유투브 Api라이브러리에서 loadViedos에 videoID를 string [] -> List로 변환하여 넣었을때 마지막 영상이 실행안됩니다.

0 추천

안녕하세요.

구글 유트브 API를 사용하여 다중 or 단일 영상을 띄우는 중입니다.

다중의 경우 fragement를 사용하고 ("com.google.android.youtube.player.YouTubePlayerFragment")

loadvidoes 에 다음과 같은 3가지 방법을 시도하여 videoID를 저장후 불러옵니다.

1. videoIdList는 strings.xml에 넣어 불러오거나 

2. string[]배열로 넣었습니다. 

 1.2 번은 

videoList = getResources().getStringArray(R.array.video_list);

player.loadVideos(Arrays.asList(videoList));

3. arrayList에 videoId 저장 mPlatList

player.loadVideos(mPlayList);

 

예를 들어 list 내에 비디오 id 값이 12개가 저장되어있으면 11개만 실행되고 끝납니다.

마지막 영상이 실행되지 않는데, 디버깅 시 12개영상이 viedoList or mPlayList에 정상적으로 들어있고,

youtube api에서 어떠한 에러도 반환되진 않습니다.

왜그런건지 잘 모르겠어서 질문납깁니다.

 

gkdf (160 포인트) 님이 2021년 12월 22일 질문
youtube player는 모르는 분야이긴한데,  API를 찾아보니 loadVideos에 이렇게 나와있네요.
public abstract void loadVideos (List<String> videoIds)
Loads and plays a list of videos.

Note: YouTube only counts playbacks that are initiated through the native play button.

유투브에서 제공하는 버튼을 눌러서 재생한 것만 카운트한다고 되어 있는데, 혹 이것과 관련이 있을까요?

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...