Youtube Player Flutter는 Flutter 앱 내에 유튜브 영상을 재생할 수 있도록 도와주는 패키지입니다. Youtube Data API를 사용하여 영상과 관련된 데이터를 활용할 수 있도록 하고 영상을 UI에 띄워주는 작업을 도와줍니다.
자세한 내용은 아래 문서 및 GitHub에서 확인 가능합니다.
youtube_player_flutter | Flutter Package
레시피에 포함된 영상을 재생하기 위해서는, 팀에서 자체적으로 생성한 유튜브 채널에 영상을 업로드하고, 그 영상의 URL을 이용하여 앱 내에서 재생하는 방법이 적절하다고 생각했고, 마침 유튜브 영상 재생과 관련된 Flutter 패키지가 있어 사용하게 되었습니다.
먼저 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로 수정해줍니다.
그리고 pubspec.yaml 파일로 들어가 dependencies 부분에 youtube_player_flutter를 추가해줍니다. 현재 버전은 8.1.0 버전이므로, youtube_player_flutter: ^8.1.0라는 코드를 추가해줍니다.