Conforms to NSObject
Declared in VMediaPlayerDelegate.h

Overview

Media player delegate.

Instance Methods

mediaPlayer:didPrepared:

Called when the player prepared.

- (void)mediaPlayer:(VMediaPlayer *)player didPrepared:(id)arg

Parameters

player

The shared media player instance.

arg

Not use.

Declared In

VMediaPlayerDelegate.h

mediaPlayer:playbackComplete:

Called when the player playback completed.

- (void)mediaPlayer:(VMediaPlayer *)player playbackComplete:(id)arg

Parameters

player

The shared media player instance.

arg

Not use.

Declared In

VMediaPlayerDelegate.h

mediaPlayer:error:

Called when the player have error occur.

- (void)mediaPlayer:(VMediaPlayer *)player error:(id)arg

Parameters

player

The shared media player instance.

arg

Contain the detail error information.

Declared In

VMediaPlayerDelegate.h

mediaPlayer:setupManagerPreference:

Called when set the data source to player.

- (void)mediaPlayer:(VMediaPlayer *)player setupManagerPreference:(id)arg

Parameters

player

The shared media player instance.

arg

Not use.

Discussion

You can tell media player manager what preference are you like in this call back method. e.g. set player.decodingSchemeHint or player.autoSwitchDecodingScheme, player.useCache ect.

Declared In

VMediaPlayerDelegate.h

mediaPlayer:setupPlayerPreference:

Called when the player begin prepare.

- (void)mediaPlayer:(VMediaPlayer *)player setupPlayerPreference:(id)arg

Parameters

player

The shared media player instance.

arg

Not use.

Discussion

You can tell media player what preference are you like in this call back method. e.g. set the video quality or buffer size, ect.

Declared In

VMediaPlayerDelegate.h

mediaPlayer:decodingSchemeChanged:

Called when the VMediaPlayer try to open media strem with another decoding schmeme.

- (void)mediaPlayer:(VMediaPlayer *)player decodingSchemeChanged:(id)arg

Parameters

player

The shared media player instance.

arg

NSArray|NSNumber, int value. Contain the old&new decoding scheme.

Discussion

If autoSwitchDecodingScheme' is YES and VMedaiPlayer failed to open stream with decodingSchemeHintscheme, VMediaPlayer will try to a new scheme, the old and new scheme return inarg`.

Declared In

VMediaPlayerDelegate.h

mediaPlayer:seekComplete:

Called when the player seek completed.

- (void)mediaPlayer:(VMediaPlayer *)player seekComplete:(id)arg

Parameters

player

The shared media player instance.

arg

Not use.

Declared In

VMediaPlayerDelegate.h

mediaPlayer:notSeekable:

Called when the player seek failed.

- (void)mediaPlayer:(VMediaPlayer *)player notSeekable:(id)arg

Parameters

player

The shared media player instance.

arg

Not use.

Declared In

VMediaPlayerDelegate.h

mediaPlayer:videoTrackLagging:

Called when the video track is lagging than audio track.

- (void)mediaPlayer:(VMediaPlayer *)player videoTrackLagging:(id)arg

Parameters

player

The shared media player instance.

arg

Not use.

Declared In

VMediaPlayerDelegate.h

mediaPlayer:downloadRate:

Called when the download rate change.

- (void)mediaPlayer:(VMediaPlayer *)player downloadRate:(id)arg

Parameters

player

The shared media player instance.

arg

NSNumber type, int value. The rate in KBytes/s.

Discussion

This method is only useful for online media stream.

Declared In

VMediaPlayerDelegate.h

mediaPlayer:info:

Called when the player have some other information occur.

- (void)mediaPlayer:(VMediaPlayer *)player info:(id)arg

Parameters

player

The shared media player instance.

arg

Contain the detail information.

Declared In

VMediaPlayerDelegate.h

mediaPlayer:bufferingStart:

Called when the player buffering start.

- (void)mediaPlayer:(VMediaPlayer *)player bufferingStart:(id)arg

Parameters

player

The shared media player instance.

arg

Not use.

Declared In

VMediaPlayerDelegate.h

mediaPlayer:bufferingUpdate:

Called when the player buffering progress changed.

- (void)mediaPlayer:(VMediaPlayer *)player bufferingUpdate:(id)arg

Parameters

player

The shared media player instance.

arg

NSNumber type, int value. The progress percent of buffering.

Declared In

VMediaPlayerDelegate.h

mediaPlayer:bufferingEnd:

Called when the player buffering end.

- (void)mediaPlayer:(VMediaPlayer *)player bufferingEnd:(id)arg

Parameters

player

The shared media player instance.

arg

Not use.

Declared In

VMediaPlayerDelegate.h

mediaPlayer:cacheNotAvailable:

Called when player enable cache and can’t cache this online media stream.

- (void)mediaPlayer:(VMediaPlayer *)player cacheNotAvailable:(id)arg

Parameters

player

The shared media player instance.

arg

Not use.

Declared In

VMediaPlayerDelegate.h

mediaPlayer:cacheStart:

Called when player enable cache and cache of this stream is available.

- (void)mediaPlayer:(VMediaPlayer *)player cacheStart:(id)arg

Parameters

player

The shared media player instance.

arg

NSString type. The cache file path, it can playback again with Vitamio.

Declared In

VMediaPlayerDelegate.h

mediaPlayer:cacheUpdate:

Called when player enable cache and the cache progress changed.

- (void)mediaPlayer:(VMediaPlayer *)player cacheUpdate:(id)arg

Parameters

player

The shared media player instance.

arg

NSArray|NSNumber type, long long value. The array of have cache segments.

Declared In

VMediaPlayerDelegate.h

mediaPlayer:cacheSpeed:

Called when player enable cache and cache speed changed.

- (void)mediaPlayer:(VMediaPlayer *)player cacheSpeed:(id)arg

Parameters

player

The shared media player instance.

arg

NSNumber type, int value. The cache speed in KBytes/s.

Declared In

VMediaPlayerDelegate.h

mediaPlayer:cacheComplete:

Called when player enable cache and cache completed.

- (void)mediaPlayer:(VMediaPlayer *)player cacheComplete:(id)arg

Parameters

player

The shared media player instance.

arg

Not use.

Declared In

VMediaPlayerDelegate.h