패키지, 저장소 및 앱 카테고리 검색

flutter_playout 표지
패키지 상세v2.0.1

flutter_playout

이 플러그인은 URL에서 오디오/비디오 재생을 제공하며, 백그라운드 오디오 지원, 잠금 화면 컨트롤 및 iOS 및 Android용 플레이어 이벤트를 지원합니다.

AndroidiOS
30일 다운로드
165
좋아요
234
Pub 점수
140

패키지 설치

flutter pub add flutter_playout

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

flutter_playout은 URL에서 오디오 및 비디오 재생을 가능하게 하는 플러터 플러그인으로, 강력한 백그라운드 오디오 지원, 잠금 화면 컨트롤, 그리고 안드로이드와 iOS에서 실시간 플레이어 이벤트 처리를 제공합니다. 스트리밍 애플리케이션을 위한 것으로, 앱이 최소화되거나 기기가 잠겨 있어도 매체 재생이 원활하게 이루어지도록 보장합니다. 플러터 생태계와 원활하게 통합되어 라이브 스트리밍과 온디맨드 콘텐츠에 대해 신뢰할 수 있는 성능을 제공합니다. 라디오 앱, 비디오 온디맨드 플랫폼, 지속적인 미디어 재생이 필요한 모든 애플리케이션에 특히 유용합니다.

사용 사례

  • 라이브 라디오 스트리밍
  • 요청 시 비디오 재생
  • 팟캐스트용 배경 음향
  • 잠금 화면 컨트롤이 있는 미디어 앱
  • 크로스 플랫폼 미디어 플레이어

주요 기능

  • 백그라운드 오디오 재생
  • 잠금 화면 컨트롤
  • 실시간 플레이어 이벤트
  • 크로스 플랫폼(iOS 및 Android)
  • URL 기반 미디어 소스 지원

적합한 대상

  • 스트리밍 앱
  • 오디오/비디오 플레이어
  • 팟캐스트 애플리케이션
  • 미디어가 풍부한 Flutter 앱
  • 지속 재생이 필요한 앱

고려 사항

  • 플랫폼별 설정이 필요합니다
  • URL 기반 소스에 한정
  • 백그라운드 오디오를 위해 추가 권한이 필요할 수 있습니다
  • 기본 네이티브 미디어 프레임워크에 의존합니다
  • 사용자 정의 없이 로컬 파일 재생에 적합하지 않습니다

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

AVPlayer for Flutter

pub package

Audio & Video player in Flutter. This plugin provides audio/video playback with background audio support, text tracks and lock screen controls for both iOS & Android. It also provides player events such as onPlay, onPause, onTime etc. See example for more details.

  • Video supports HLS and Progressive Steaming for both iOS & Android with multi-audio support.

  • Audio supports playback from URL only.

Apps Using flutter_playout

See below for example of apps using flutter_playout.

  1. MTA International (iOS - Android)

Send a pull request to list your app here.

iOS Example
screenshot1 screenshot4 screenshot3
Android Example
screenshot5 screenshot6

Getting Started

Android

Uses ExoPlayer with PlatformView for Video playback and MediaPlayer for audio playback.

When using this plugin, please make sure you have included a notification icon for your project in drawable resource directory named ic_notification_icon. This plugin will use this icon to show lock screen controls for playback.

iOS

Uses AVPlayer with PlatformView for video playback and AVPlayer with Flutter MethodChannels for audio playback.

Please make sure you've enabled background audio capability for your project. Please also note that the player might not function properly on a simulator.

Opt-in to the embedded views preview by adding a boolean property to the app's Info.plist file with the key io.flutter.embedded_views_preview and the value YES.

HLS MultiAudio Support

Please see example app on how to implement multi-audio for Android. On iOS multi-audio is provided natively by the AVPlayer.

Text Tracks Support

To display subtitles, pass in an array of TextTrack sources to the Video widget. You can select a track by providing preferredTextLanguage to the Video widget with a language ISO code for example en or fr. This setup only applies to Android. For iOS please embed text tracks in the HLS manifest.

카테고리

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.