min_chan님의 블로그

[Flutter] - url에서 Youtube Video Id 추출하는 법 본문

Flutter

[Flutter] - url에서 Youtube Video Id 추출하는 법

min_chan 2025. 1. 9. 17:16

 

 

다음 검색 api 동영상 검색하기

  • 사용하면 아래와 같은 url을 제공한다.

 



플러터 앱에서 유튜브 동영상을 재생

  • youtube_player_flutter 외부 라이브러리를 사용하는 방법이 있다.

 


youtube_player_flutter 사용법

  • 사진에서 보는 것과 같이 initialVideoId가 필요로 하는데 이것은 url마지막의 v값을 의미한다.     

url에서 initialVideoId 추출하기

  • 방법 1 (메서드 사용)
    Youtubeplayer의 convertUrlToId() 메서드를 사용하면 이 URL을 전달하여 비디오 ID를 추출할 수 있다.

 

  • 방법 2 (직접 추출)uri.queryParameters['v'] - YouTube 비디오 URL의 경우, 일반적으로 v라는 쿼리 매개변수에 비디오의 식별자가 포함되어 있기 때문에 쿼리 매개변수 중 'v'에 해당하는 값을 가져올 수 있다.
  • Uri.parse(url) - url을 입력으로 받아 입력된 url을 파싱하여 Uri 객체를 생성

결과

 

동영상이 잘나온다 ^^*