Je suis en train de perdre le son "vidéo" pendant la lecture.iPhone MPMoviePlayerController perdu le son lors de la lecture vidéo sur un périphérique réel
J'ai suivi toutes les normes mais la vidéo/audio est parfois coupée ou disparaît juste à la fin du fichier vidéo. Je ne sais pas pourquoi. Est-ce que quelqu'un sait quel pourrait être le problème? Cela ne se produit que lors de l'exécution de l'application sur le périphérique réel, je ne peux pas reproduire le problème sur le simulateur.
Un avertissement "didReceiveMemory" peut-il provoquer cela? Je reçois parfois ce message quand cela arrive.
Nous vous remercions de votre aide. Voir les détails ci-dessous.
Le fichier vidéo est diffusé via une adresse URL, format en MPEG-4 Movie, taille inférieure à 6,2 Mo.
J'ai le code suivant:
- (IBAction) playMovie:(NSString*)theUrl
setMovieType:(NSString *)theType
setPlayOption:(int)theOption
setSenderUIButton:(UIButton *) thisSender
{
NSString *getvdoUrl = [[NSString alloc] initWithString:theUrl];
NSURL *thisVdoURL = [NSURL URLWithString:getvdoUrl];
[getvdoUrl release];
getvdoUrl = nil;
MPMoviePlayerController *movieplayer = [[MPMoviePlayerController alloc]
initWithContentURL:thisVdoURL];
thisVdoURL = nil;
if (movieplayer)
{
self.vdoPlayer = movieplayer;
[movieplayer release];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(moviePlayBackDidFinish:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:self.vdoPlayer];
[self.vdoPlayer play];
}
}
-(void) moviePlayBackDidFinish:(NSNotification*)theNotification
{
MPMoviePlayerController *movieplayer= [theNotification object];
[[NSNotificationCenter defaultCenter] removeObserver:self
name:MPMoviePlayerPlaybackDidFinishNotification
object:movieplayer];
movieplayer.initialPlaybackTime = 0.0;
[movieplayer stop];
}
Voici les nouveaux messages d'avertissement que je recevais avant le début du fichier vidéo à jouer.
Avertissement: Impossible de lire des symboles pour "/Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.1.3 (7E18) /Symbols/System/Library/VideoDecoders/VCH263.videodecoder" (fichier non a trouvé).
Avertissement: Impossible de lire des symboles pour "/Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.1.3 (7E18) /Symbols/System/Library/VideoDecoders/H264H1.videodecoder" (fichier non trouvé) .
Avertissement: Impossible de lire des symboles pour "/Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.1.3 (7E18) /Symbols/System/Library/VideoDecoders/MP4VH1.videodecoder" (fichier non trouvé) .
2010-03-29 16: 57: 25,830 .... v2 [4663: 207] réglage: /// fichier private/var/mobile/Applications/7DCB1FCC-7268-4551-B737-8B418CA4A07E/tmp/MediaCache/[html]
Je reçois des avertissements similaires et des problèmes de mémoire impairs aussi, trouver une solution? – Shizam