1. 정의

Youtube Player Flutter는 Flutter 앱 내에 유튜브 영상을 재생할 수 있도록 도와주는 패키지입니다. Youtube Data API를 사용하여 영상과 관련된 데이터를 활용할 수 있도록 하고 영상을 UI에 띄워주는 작업을 도와줍니다.

자세한 내용은 아래 문서 및 GitHub에서 확인 가능합니다.

youtube_player_flutter | Flutter Package

GitHub - sarbagyastha/youtube_player_flutter: Flutter plugin for playing or streaming YouTube videos inline using the official iFrame Player API. Supports both Android and iOS platforms.

2. 사용 의도

레시피에 포함된 영상을 재생하기 위해서는, 팀에서 자체적으로 생성한 유튜브 채널에 영상을 업로드하고, 그 영상의 URL을 이용하여 앱 내에서 재생하는 방법이 적절하다고 생각했고, 마침 유튜브 영상 재생과 관련된 Flutter 패키지가 있어 사용하게 되었습니다.

3. 구현 방법

먼저 Flutter 앱 내에 android/app/build.gradle 파일의 코드를 확인합니다.

defaultConfig {
	// TODO: Specify your own unique Application ID (<https://developer.android.com/studio/build/application-id.html>).
	applicationId "com.example.youtubepractice"
	// You can update the following values to match your application needs.
	// For more information, see: <https://docs.flutter.dev/deployment/android#reviewing-the-build-configuration>.
	minSdkVersion 17
	targetSdkVersion flutter.targetSdkVersion
	versionCode flutterVersionCode.toInteger()
	versionName flutterVersionName
	multiDexEnabled true
}

여기서 minSdkVersion을 17로 수정해줍니다.

스크린샷 2022-07-27 오후 9.53.40.png

그리고 pubspec.yaml 파일로 들어가 dependencies 부분에 youtube_player_flutter를 추가해줍니다. 현재 버전은 8.1.0 버전이므로, youtube_player_flutter: ^8.1.0라는 코드를 추가해줍니다.

스크린샷 2022-07-27 오후 9.57.53.png