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

min_chan·2023년 6월 21일
0
post-thumbnail

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

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


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

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


youtube_player_flutter 사용법

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


url에서 initialVideoId 추출하기

  • 방법 1 (메서드 사용)


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

Uri.parse(url) - url을 입력으로 받아 입력된 url을 파싱하여 Uri 객체를 생성

uri.queryParameters['v'] - YouTube 비디오 URL의 경우, 일반적으로 v라는 쿼리 매개변수에 비디오의 식별자가 포함되어 있기 때문에 쿼리 매개변수 중 'v'에 해당하는 값을 가져올 수 있다.



결과


동영상이 잘나온다 ^^*

profile
github.com/kangminchan99

0개의 댓글