[swift] MediaPlayer 기본 기능
이번에는 Swift를 사용하여 MediaPlayer의 기본 기능을 알아보겠습니다.
1. MediaPlayer란?
MediaPlayer는 iOS에서 음악, 비디오 및 오디오 콘텐츠를 재생하는 기능을 제공합니다.
2. 재생 및 일시정지
import MediaPlayer
class ViewController: UIViewController {
var player = AVPlayer()
func play() {
player.play()
}
func pause() {
player.pause()
}
}
위의 코드는 AVPlayer를 사용하여 재생 및 일시정지하는 방법을 보여줍니다.
3. 음악 제어
사용자는 음악을 되감기, 앞으로 넘기기, 볼륨 조절 등을 할 수 있어야 합니다. 아래 코드는 이러한 제어 기능을 추가한 예시입니다.
func rewind() {
player.seek(to: CMTime.zero)
}
func fastForward() {
let currentTime = player.currentTime()
player.seek(to: CMTime(seconds: currentTime.seconds + 10, preferredTimescale: 1))
}
func changeVolume(to value: Float) {
player.volume = value
}
4. 재생 목록
MediaPlayer는 재생 목록을 관리하는 기능을 제공합니다.
아래는 재생 목록에 대한 간단한 예시입니다.
class Playlist {
var songs: [Song] = []
func addSong(_ song: Song) {
songs.append(song)
}
func removeSong(at index: Int) {
songs.remove(at: index)
}
}
5. 커스텀 재생 인터페이스
MediaPlayer의 기본 제공 인터페이스 외에도 사용자 정의된 인터페이스를 만들어 사용할 수 있습니다.
class CustomMediaPlayerView: UIView {
// Add custom UI elements for mediaPlayer controls
}
이제 Swift를 사용하여 MediaPlayer의 기본 기능을 알아보았는데, 여러분은 자신만의 음악 앱을 만들어 보는 것을 고려해보시기 바랍니다.
더 많은 정보를 원하시면 Apple Developer Documentation를 참고하시기 바랍니다.