프로젝트 소개
Player는 MIT 라이선스의 iOS 및 tvOS용 Swift 라이브러리로, 앱에 미디어 재생 기능을 추가합니다. 로컬 미디어 파일과 원격 HTTP 스트림을 지원하며, 고급 소스로 AVURLAsset 또는 AVPlayerItem 인스턴스도 허용하여 사용자 정의 HTTP 헤더와 iCloud Photos/PHAsset 비디오를 포함할 수 있습니다.
이 라이브러리는 개발자가 자신의 뷰 계층에 추가하는 자식 뷰 컨트롤러로 배포됩니다. API는 URL, 에셋 또는 플레이어 아이템을 노출하며, 처음부터 재생, 일시 정지, 채움 모드, 현재 시간, 지속 시간, 반복 관련 동작을 포함합니다. 델리게이트 메서드는 재생 수명 주기 이벤트, 시간 변경, 반복, 재생 완료에 대해 앱에 알리며, 이를 사용하여 사용자 정의 진행 UI를 구축할 수 있습니다.
문서화된 기능에는 사용자 정의 UI 및 사용자 상호작용, 인터페이스 방향 변경 지원, 비디오 채움 모드 조정, 비디오 프레임 스냅샷이 포함됩니다. 저장소에는 통합 예제와 API 문서가 포함되어 있으며, Swift Package Manager, CocoaPods 또는 단일 Player.swift 소스 파일을 Xcode 프로젝트에 복사하여 설치할 수 있습니다. Swift 5.0이 현재 지원 버전이며, Swift 4.2 및 4.0용 이전 브랜치도 언급됩니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.