2011-02-01 2 views
5

Comment lire le fichier vidéo à partir de la bibliothèque de ressources? Je l'URL du fichier commeComment lire un fichier vidéo à partir de la bibliothèque de ressources

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

Mais je suis incapable de lire ce fichier dans le lecteur multimédia en utilisant le code suivant:

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

Répondre

5

Je recevais aussi problème, et a obtenu la solution. J'ai utilisé le code suivant et cela a fonctionné pour moi. Le urlAddress est l'URL de la vidéo par 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

Pour ceux qui ne peuvent pas lire la vidéo, appelez [lecteur]; après un court délai car l'objet peut prendre du temps pour préparer la vidéo –

+1

NSString * newUrl = [[NSString alloc] initWithFormat: @ "% @", urlAddress]; Cela ne fait rien. Vous créez une chaîne avec exactement la même chaîne. Je n'arrive toujours pas à utiliser iOS 8 lorsque j'ai une URL basée sur la bibliothèque d'actifs pour le lecteur multimédia. – Kevin

Questions connexes