VMediaPlayerDelegate Protocol Reference
Conforms to | NSObject |
Declared in | VMediaPlayerDelegate.h |
Tasks
-
– mediaPlayer:didPrepared:
required method -
– mediaPlayer:playbackComplete:
required method -
– mediaPlayer:error:
required method -
– mediaPlayer:setupManagerPreference:
-
– mediaPlayer:setupPlayerPreference:
-
– mediaPlayer:decodingSchemeChanged:
-
– mediaPlayer:seekComplete:
-
– mediaPlayer:notSeekable:
-
– mediaPlayer:videoTrackLagging:
-
– mediaPlayer:downloadRate:
-
– mediaPlayer:info:
-
– mediaPlayer:bufferingStart:
-
– mediaPlayer:bufferingUpdate:
-
– mediaPlayer:bufferingEnd:
-
– mediaPlayer:cacheNotAvailable:
-
– mediaPlayer:cacheStart:
-
– mediaPlayer:cacheUpdate:
-
– mediaPlayer:cacheSpeed:
-
– mediaPlayer:cacheComplete:
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 in
arg`.
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