2011-02-01 37 views
5

Cách phát tệp video từ thư viện nội dung? Tôi có URL của tập tin nhưCách phát tệp video từ thư viện tài sản

"assets-library://asset/asset.MOV?id=1000000023&ext=MOV" 

Nhưng tôi không thể chơi các tập tin này trong media player sử dụng đoạn mã sau:

NSString *urlAddress = @"assets-library://asset/asset.mov?id=1000000023&ext=mov"; 
NSURL *theURL = [NSURL URLWithString:urlAddress]; 
MPMoviePlayerController *mp = [[MPMoviePlayerController alloc] initWithContentURL:theURL]; 

Trả lời

5

Tôi cũng đã nhận được vấn đề, và có những giải pháp. Tôi đã sử dụng đoạn mã sau và nó làm việc cho tôi. urlAddress là url cho video theo số ALAssetsLibrary.

-(void)playVideo:(NSString *)urlAddress{ 

NSString *newUrl = [[NSString alloc] initWithFormat:@"%@",urlAddress]; 

NSURL *theURL = [NSURL URLWithString:newUrl]; 

//player = [[MPMoviePlayerController alloc] init]; 

[player setContentURL:theURL]; 
[player prepareToPlay]; 
[player play]; 

} 
+0

cho những người không thể phát video, gọi [trình phát của người chơi]; sau một khoảng thời gian ngắn vì đối tượng có thể mất một lúc để chuẩn bị video –

+1

NSString * newUrl = [[NSString alloc] initWithFormat: @ "% @", urlAddress]; Điều này không có gì. Bạn tạo một chuỗi với cùng một chuỗi. Tôi vẫn không thể nhận được bất kỳ thứ gì để hoạt động trong iOS 8 khi tôi có URL dựa trên thư viện nội dung cho trình phát đa phương tiện. – Kevin

Các vấn đề liên quan