2009-12-30 3 views
0

퀵타임 10은 이제 전송 스트림 비디오 파일을 열 수 있으며 비디오 파일 (VLC에서 처리 할 수없는 것) 내에서 안정적으로 검색 할 수 있습니다. 반면 Quicktime 7은 같은 비디오 파일을 열 수 없습니다.Quicktime Framework 및 전송 스트림 열기

QTKit 프레임 워크를 사용하는 내 코코아 응용 프로그램 내에서 동일한 비디오 파일을 열려고하면 선택한 파일이 동영상 파일이 아니라는 오류가 발생합니다.

이 문제를 해결할 수있는 방법이 있습니까?

또한 개발자는 Quicktime Player와 QTKit의 차이점을 알고 있습니까? 나는 QTKit 프레임 워크가 플레이어를지지한다는 가정을 세웠지 만 이것이 사실이 아닌 것 같습니다.

답변

0

QuickTime Player는 시스템의 다른 앱과 거의 동일한 뒷면을 사용해야합니다. QTKit. 일 수 있습니다 스노우 레오파드의 QuickTime 플레이어가 더 오래된 퀵타임 7이 아니라 새로 도입 된 퀵타임 X 시스템을 사용하고 있다는 것입니다. 퀵타임 X를 읽고 도움이되는지 확인하십시오. URL을 열 때만 재생을 원한다는 것을 지정하기 위해 종결되어야합니다.

+0

예, 이것은 내가보고있는 동작 인 것 같습니다. SDK에서 Quicktime X 시스템의 기능을 구현했는지 확인하는 것이 좋을 것 같습니다. –

0

QTKit은 기본적으로 QuickTime 7을 사용하지만 QTMovieOpenForPlaybackAttribute 속성을 설정하여 QuickTime X를 사용할 수 있습니다. 그러면 선택 영역 설정 및 선택 영역 재생과 같은 일부 빠른 기능이 비활성화되지만 QTKit은 이제 전송 스트림을 재생할 수 있습니다.

자세한 내용은 다음 pdf에서 확인할 수 있습니다.

http://macguild.org/wwdc/wwdc-2009.pdf

0

나는이 묻는 질문에 매우 관련이 알고 있습니다. 그러나, 누군가가 Cocoa 앱의 URL을 열 수있는 방법을 알기를 바랍니다. QMLovieView 등의 추악한 Qt를 사용하지 마십시오. 헛되이 .. 나는 누군가의 날을 구하기를 바랍니다.

NSString *url = [NSString string]; 
url = @"http://someurl"; 

[[NSTask launchedTaskWithLaunchPath:@"/usr/bin/open" arguments:[NSArray arrayWithObjects:url , @"-a", @"QuickTime Player", nil]] 
     waitUntilExit];