0
是否有人知道如何使用QTMovie(QTKit)API獲取用於RTSP流式電影的QTTracks?如何使用QTMovie API提取流式傳輸(RTSP)電影的QTTracks?
基本上我想從電影中提取音頻和視頻音軌,並在播放它們之前做一些額外的處理。
以下是一個簡單的代碼段,這對於本地的電影文件的偉大工程,但未能對RTSP流:提前爲您的幫助
NSError* err = nil;
QTMovie* myMovie = [QTMovie movieWithURL: @"rtsp://example.com/123.mov" error: &err];
NSNumber* loadState = [mMovie attributeForKey: QTMovieLoadStateAttribute];
// This succeeds
if ([loadState intValue] >= QTMovieLoadStatePlayable) {
// This fails - audioTracks returns a count of 0
NSArray* audioTracks = [mMovie tracksOfMediaType: QTMediaTypeSound];
if ([audioTracks count] > 0) {
[self processTrack: (QTTrack*)[audioTracks lastObject]];
}
}
感謝。