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)argParameters
- player
The shared media player instance.
- arg
Not use.
Declared In
VMediaPlayerDelegate.hmediaPlayer:playbackComplete:
Called when the player playback completed.
- (void)mediaPlayer:(VMediaPlayer *)player playbackComplete:(id)argParameters
- player
The shared media player instance.
- arg
Not use.
Declared In
VMediaPlayerDelegate.hmediaPlayer:error:
Called when the player have error occur.
- (void)mediaPlayer:(VMediaPlayer *)player error:(id)argParameters
- player
The shared media player instance.
- arg
Contain the detail error information.
Declared In
VMediaPlayerDelegate.hmediaPlayer:setupManagerPreference:
Called when set the data source to player.
- (void)mediaPlayer:(VMediaPlayer *)player setupManagerPreference:(id)argParameters
- 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.hmediaPlayer:setupPlayerPreference:
Called when the player begin prepare.
- (void)mediaPlayer:(VMediaPlayer *)player setupPlayerPreference:(id)argParameters
- 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.hmediaPlayer:decodingSchemeChanged:
Called when the VMediaPlayer try to open media strem with another decoding schmeme.
- (void)mediaPlayer:(VMediaPlayer *)player decodingSchemeChanged:(id)argParameters
- 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.hmediaPlayer:seekComplete:
Called when the player seek completed.
- (void)mediaPlayer:(VMediaPlayer *)player seekComplete:(id)argParameters
- player
The shared media player instance.
- arg
Not use.
Declared In
VMediaPlayerDelegate.hmediaPlayer:notSeekable:
Called when the player seek failed.
- (void)mediaPlayer:(VMediaPlayer *)player notSeekable:(id)argParameters
- player
The shared media player instance.
- arg
Not use.
Declared In
VMediaPlayerDelegate.hmediaPlayer:videoTrackLagging:
Called when the video track is lagging than audio track.
- (void)mediaPlayer:(VMediaPlayer *)player videoTrackLagging:(id)argParameters
- player
The shared media player instance.
- arg
Not use.
Declared In
VMediaPlayerDelegate.hmediaPlayer:downloadRate:
Called when the download rate change.
- (void)mediaPlayer:(VMediaPlayer *)player downloadRate:(id)argParameters
- 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.hmediaPlayer:info:
Called when the player have some other information occur.
- (void)mediaPlayer:(VMediaPlayer *)player info:(id)argParameters
- player
The shared media player instance.
- arg
Contain the detail information.
Declared In
VMediaPlayerDelegate.hmediaPlayer:bufferingStart:
Called when the player buffering start.
- (void)mediaPlayer:(VMediaPlayer *)player bufferingStart:(id)argParameters
- player
The shared media player instance.
- arg
Not use.
Declared In
VMediaPlayerDelegate.hmediaPlayer:bufferingUpdate:
Called when the player buffering progress changed.
- (void)mediaPlayer:(VMediaPlayer *)player bufferingUpdate:(id)argParameters
- player
The shared media player instance.
- arg
NSNumber type, int value. The progress percent of buffering.
Declared In
VMediaPlayerDelegate.hmediaPlayer:bufferingEnd:
Called when the player buffering end.
- (void)mediaPlayer:(VMediaPlayer *)player bufferingEnd:(id)argParameters
- player
The shared media player instance.
- arg
Not use.
Declared In
VMediaPlayerDelegate.hmediaPlayer:cacheNotAvailable:
Called when player enable cache and can’t cache this online media stream.
- (void)mediaPlayer:(VMediaPlayer *)player cacheNotAvailable:(id)argParameters
- player
The shared media player instance.
- arg
Not use.
Declared In
VMediaPlayerDelegate.hmediaPlayer:cacheStart:
Called when player enable cache and cache of this stream is available.
- (void)mediaPlayer:(VMediaPlayer *)player cacheStart:(id)argParameters
- player
The shared media player instance.
- arg
NSString type. The cache file path, it can playback again with Vitamio.
Declared In
VMediaPlayerDelegate.hmediaPlayer:cacheUpdate:
Called when player enable cache and the cache progress changed.
- (void)mediaPlayer:(VMediaPlayer *)player cacheUpdate:(id)argParameters
- player
The shared media player instance.
- arg
NSArray|NSNumber type, long long value. The array of have cache segments.
Declared In
VMediaPlayerDelegate.h