views:

425

answers:

0

I am having issue with losing "video" sound while it was playing. I follow all the standard but the Video Audio sometimes got muted or just disappear at the end of the video file. Have no idea why. Does any know what might be an issue?

This only happens when running the app on the real device, i can't simulate the issue on the simulator.

Could a "didReceiveMemory" warning cause this? I sometimes receive this message when it happens.

Thank you for you help. Please see the detail below.

The video file is being streamed via a URL address, format in MPEG-4 Movie, size less than 6.2 MB.

I have the following code:

  • (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];           

}

Following are the warning messages I received before the Video file start to play.

warning: Unable to read symbols for "/Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.1.3 (7E18)/Symbols/System/Library/VideoDecoders/VCH263.videodecoder" (file not found).

warning: Unable to read symbols for "/Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.1.3 (7E18)/Symbols/System/Library/VideoDecoders/H264H1.videodecoder" (file not found).

warning: Unable to read symbols for "/Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.1.3 (7E18)/Symbols/System/Library/VideoDecoders/MP4VH1.videodecoder" (file not found).

2010-03-29 16:57:25.830 .... v2[4663:207] setting file:///private/var/mobile/Applications/7DCB1FCC-7268-4551-B737-8B418CA4A07E/tmp/MediaCache/[html]