[ios] Media 파일 재생과 관련된 프로퍼티 및 메서드
iOS 앱을 개발하다보면, 사용자에게 오디오나 비디오 파일을 제공하는 기능을 구현해야 하는 경우가 있습니다. 이를 위해 iOS에서는 AVFoundation 프레임워크를 사용하여 미디어 파일을 다룰 수 있습니다.
AVPlayer 클래스
AVPlayer 클래스는 미디어 파일을 재생하는 데 사용됩니다. 이 클래스는 다음과 같은 주요 프로퍼티와 메서드를 제공합니다.
주요 프로퍼티
- currentItem: 현재 재생 중인 미디어 아이템을 가져오거나 설정합니다.
- rate: 재생 속도를 나타내는 값입니다.
주요 메서드
- play(): 미디어를 재생합니다.
- pause(): 미디어 재생을 일시 중지합니다.
- seek(to: CMTime): 특정 시간으로 이동합니다.
이 외에도 AVPlayer 클래스는 다양한 프로퍼티와 메서드를 제공하여 미디어 파일을 다루는데 유용한 기능을 제공합니다.
AVPlayerItem 클래스
AVPlayerItem 클래스는 AVPlayer에서 재생하는 미디어 아이템을 나타냅니다. 이 클래스는 다음과 같은 주요 프로퍼티와 메서드를 제공합니다.
주요 프로퍼티
- asset: 미디어 아이템에 연결된 AVAsset 객체를 가져옵니다.
- status: 미디어 아이템의 상태를 나타내는 값입니다.
주요 메서드
- cancelPendingSeeks(): 보류 중인 이동 작업을 취소합니다.
- seek(to: CMTime): 특정 시간으로 이동합니다.
AVPlayerItem 클래스를 사용하면 미디어 아이템의 상태를 확인하고 제어할 수 있습니다.
이러한 프로퍼티와 메서드를 사용하여, iOS 앱에서 미디어 파일을 재생하고 관리하는 기능을 구현할 수 있습니다.
참고 자료: AVPlayer 공식 문서, AVPlayerItem 공식 문서