2011-11-29 5 views
12

AVMutableComposition으로는 HTTP 스트림을 삽입 호출합니다. AVMutableComposition insertTimeRange:ofAsset:atTime:error:내가이 같은 <code>AVMutableComposition</code>에 <code>AVPlayerItemStatusReadyToPlay</code>을 알리는 AVPlayerItem의 AVURLAsset를 삽입하려고

2011-11-29 22:24:59.446 XXX[13626:10703] -[XXX addItemToComposition:] -- error: Error Domain=AVFoundationErrorDomain Code=-11800 "The operation could not be completed" UserInfo=0x7699f30 {NSLocalizedFailureReason=An unknown error occurred (-12780), NSUnderlyingError=0xd124dd0 "The operation couldn’t be completed. (OSStatus error -12780.)", NSLocalizedDescription=The operation could not be completed}

무엇이 누락 되었습니까?

왜 항목을 컴포지션에 삽입 할 수 없습니까?

AVURLAssetAVPlayerItem을 검사 할 때 트랙 배열이 할당되었지만 비어있는 것으로 나타났습니다. 그것이 이유 일 수 있으며, 그렇다면 AVURLAsset에 올바른 트랙을 올바르게 보관하려면 어떻게해야합니까?

답변

11

글쎄, 난 다른 소스에서 대답을 얻었다 나는

AVMutableComposition에 지역 항목 (자산)을 삽입 분명히에만 가능합니다 ... 그것을 좋아하지 않아, 원격 항목 (HTTP 비디오 스트림 등) 작동 안 할 것이다.

설명서에 오류가 없다는 사실과 내가받는 오류 메시지가 쓸모가 없다는 사실은 Apple이 누락 한 것으로 보입니다. 나는 그 상황을 개선하기 위해 버그 보고서를 제출했다.

애플 레이더 버그 ID : 10517711

Open Radar bug report.

+1

2011 년 이후에도 보고서 상태가 여전히 '공개'입니다. –