jeudi 29 janvier 2015

App crashes when vitamio play any stream video link second time in Iphone

Here is my code describes how I play a video using vitamio:



if(!mMPayer) {
mMPayer = [VMediaPlayer sharedInstance];
[mMPayer setupPlayerWithCarrierView:self.televisionView withDelegate:self];
}
[self setupObservers];
[mMPayer setDataSource:streamURL header:nil];
[mMPayer prepareAsync];


In the delegate method I have started to play a video:



- (void)mediaPlayer:(VMediaPlayer *)player didPrepared:(id)arg
{
[player start];
}

- (void)mediaPlayer:(VMediaPlayer *)player playbackComplete:(id)arg
{
//[mMPayer unSetupPlayer];
[player reset];
}


It can stream a video perfectly at the first time, but when I come back to the view controller and try to play again the app crashes with this message:



[Vitamio[MediaPlayer] Error] {-[VMediaPlayer setupPlayerWithCarrierView:withDelegate:]:172} Called INVALID : Player have setuped!
[Vitamio[MediaPlayer] Error] {-[VMediaPlayer setDataSource:header:]:271} Called in INVALID STATE : VMPlayerStateStarted (0x40)
[Vitamio[MediaPlayer] Error] {-[VMediaPlayer prepareAsync]:301} Called in INVALID STATE : VMPlayerStateStarted (0x40)


I have tried using



[mMPayer reset];
[mMPayer unSetupPlayer];


in the viewDidDissappear but couldnt solve the problem, can any body help? as I am stuck here for more than 3 days




Aucun commentaire:

Enregistrer un commentaire