2012-12-15 9 views
0

QTMovie 및 Quicktime 영화보기에서 비디오를 재생하는 데 문제가 있습니다. "AppController.h"QTMovie가 비디오를 재생할 수 없습니다.

#import <Foundation/Foundation.h> 
#import <Cocoa/Cocoa.h> 
#import <QTKit/QTKit.h> 
@interface AppController : NSObject 
{ 

    IBOutlet NSTextField *label; 
} 
@property (strong,nonatomic) IBOutlet QTMovieView *movie; 
-(IBAction)play:(id)sender; 
@end 

"AppController.m"나는 이미 t 로컬 파일 및 URL을 모두 재생할 시도

#import "AppController.h" 
#import <QTKit/QTKit.h> 
@implementation AppController 
@synthesize movie; 
- (void)play:(id)sender 

{ 

    [label setStringValue:@"play"]; 

    NSURL *url3=[NSURL URLWithString:@"rtsp://218.204.223.237:554/live/1/66251FC11353191F/e7ooqwcfbqjoo80j.sdp"];  

    NSError* error = nil; 

    NSString *[email protected]"/Users/shenashley/Movies/cookie.mpg"; 

    QTMovie* qtm = [QTMovie movieWithURL: url2 error:&error]; 

    if(qtm != nil) 

    { 

     [movie setMovie:qtm]; 

     [movie play:self]; 

    } 

    else 

    { 

     NSLog(@"Error loading movie: %@", [error localizedDescription]); 

    } 

} 
@end 

: 여기 내 코드입니다. 둘 다 실패합니다. 내가 연주 한 현지 mpg 파일로는 소리가 들리지만 화면이 검은 색입니다. 그리고 URL (나는 많은 다른 URL을 시도했다)과 함께. 절대로 작동하지 않아. 그것은 항상 검은 색 화면이고 아무 것도 나타나지 않습니다.

내가 재생을 클릭하면. 경고 : "** 경고 : - [NSImage compositeToPoint : fromRect : operation :]은 MacOSX 10.8 이상에서 사용되지 않으므로 - 대신 [NSImage drawAtPoint : fromRect : operation : fraction :]을 사용하십시오."

sdk10.8의 버그입니까?

QTKit을 대체 할 수있는 rtsp 또는 m3u8 스트림을 재생할 수있는 다른 프레임 워크가 있습니까?

여기 내 프로젝트를 업로드 : https://www.dropbox.com/s/1904isjkkhxecj2/NewOSX.zip

희망 누군가가 나를 도울 수 있습니다! 나는 이미 여기에 잠시 머물러있다. 정말 도움이 필요해 !!!

감사합니다.

답변

0

확인 영화 상태 :

long state = [[movie attributeForKey:QTMovieLoadStateAttribute] longValue]; 
if(state != QTMovieLoadStateComplete) 
    return; 

이 경고에 대해 걱정하지 마십시오.

관련 문제