전체 글 (51) 썸네일형 리스트형 [ISSUE] AVFoundation ( 2 ) - AVAudioPlayer AVPlayer 포멧 관련 issue를 다뤘던 저번 포스팅에 이어서 이번에는 AVAudioPlayer로 진행하며 겪은 issue에 대해 얘기하겠다. 일단 AVAudioPlayer는 AVPlayer와는 다르게 로컬에 저장된 오디오 파일의 재생 기능만을 제공한다. 또한 addPeriodicTimeObserver와 같이 주기적으로 호출되어 현재 재생시간에 따라 인터페이스를 변경하고 싶을때 주로 사용하는 메소드가 따로 구비되어있지 않았다. Apple 공식문서와 많은 블로그에서 AVAudioPlayer는 Stream이 불가능하다고 말한다. 하지만 왜 나는 stream이 가능한걸까..... ( 뭔가 잘못이해하고 있는거 같은데 이거에 대해 아시는 분은 댓글 달아주시면 감사하겠습니다!!) AVAudioPlayer의 i.. [IOS] AVPlayer AVFoundation Framework를 기반으로 MP3파일을 재생하는 과정에 대해 포스팅하겠다. 이번 편은 AVPlayer에 대해 다룰것이며 그 전에 AVFoundation에 대해 먼저 알아보겠다. AVFounation Apple의 미디어 Framework인 AVFoundation은 지금 설명하려는 audio playback 기능 말고도 많은 미디어 처리 작업을 제공한다.( video, 카메라, 편집 등등) 또한 이 Framework를 사용하여 HTTP Live Streaming을 통해 실시간으로 mp3파일을 재생하고 제어할 수 있다. 하지만 AVFoundation은 하단 이미지와 같이 UIKit Framework보다 Low한 level에 위치해 있어 재생에 관련된 UI를 제공해줄 수 없다. 그리하여.. [ISSUE] AVFoundation ( 1 ) - AVPlayer 현재 진행하는 프로젝트에서 mp3파일의 음원을 실시간으로 재생하며 컨트롤 해야하는 부분이 있었다. 필자는 사전에 AVPlayer를 사용하여 사용자가 만든 음악을 공유하며 들어볼수 있는 앱을 개인 토이 프로젝트로 만든 경험이 있어 AVPlayer로 진행해야겠다고 생각했고 player를 구현하는 과정에 있어서 많은 issue들이 생겼다. 그리고 해결 했던 과정을 몇편에 나눠 포스팅 해보려한다. AVPlayer로 동일하게 진행했었지만 사전에 진행했던 토이프로젝트에서 사용하던 Firebase URL이 정상적으로 duration을 가지고 올수 있었던 것과는 반대로 필자가 전달 받은 프로젝트에 사용한 url은 playerItem으로부터 제공받는 duration을 가지고 오지 못해 문제가 발생했다. 오디오가 정상적으.. 이전 1 ··· 4 5 6 7 8 9 10 ··· 17 다음 목록 더보기