2016-06-23 2 views
-2

iPhone이 잠긴 상태에서 백그라운드에서 URL로부터 오디오 파일을 재생하는 데 문제가 있습니다. 내 앱이 팟 캐스트를 재생하지만 특정 팟 캐스트를 재생하는 동안 팟 캐스트가 중지되고 광고가 재생되며 광고는 세 개의 오디오 트랙으로 구성되며 첫 번째 및 마지막 메시지는 "기다려주십시오, 광고가 재생됩니다"및 " 덕분에 이제 트랙이 완성 될 것입니다. "중간 트랙은 URL의 자체 광고입니다. 두 트랙을 AVPlayers 하나는 트랙 용으로, 다른 하나는 광고용으로 만들려고했는데 각 트랙마다 4 명의 플레이어를 만들려고했습니다. 앱이 실행 중이면 프로세스가 잘 작동하지만 iPhone이 잠겨있을 때 첫 번째 메시지 만 시작됩니다. , 아무 일도 일어나지 않습니다.배경을 배경으로 소리를 재생할 수 없습니다. c

의견이 !!

+0

가능한 복제 [iOS 장비가 잠겨 있거나 다른 응용 프로그램에있는 동안 배경 오디오 재생을 처리하는 방법?] (http://stackoverflow.com/questions/10429204/ how-to-handle-background-audio-playing-while-ios-device-is-lock-on-on-another) –

+0

@TejaNandamuri이 주제가 배경에서 소리를내는 것에 대해 이야기한다고 생각합니다 , 배경에서 소리를내는 데 문제가 없습니다. 주 소리를 멈추고 광고를 시작하면 잘 작동하지 않습니다. –

답변

0

마지막으로 문제의 해결책을 찾았습니다 광고 파일을 저장할 때 [file writeToFile: atomically:]을 사용하지만 파일이 noneProtection 모드에 있지 않으면 장치가 장시간 잠겨있을 때 응용 프로그램이 문서 디렉토리에 도달 할 수 없습니다 그래서 [file writeToFile:filePath options:NSDataWritingFileProtectionNone error:nil];

를 사용하는이 작품 :)

관련 문제