NELivePlayerOperation Protocol Reference
Conforms to | NSObject |
---|---|
Declared in | NELivePlayer.h |
– setPlayUrl:
required method
设置播放的url
- (NSError *)setPlayUrl:(NSURL *)url
Parameters
url |
url 目标地址 |
---|
Return Value
设置的错误信息
Discussion
1)此接口需要在调用init之后使用. 2)调用详情请参考init,设置之后一定要调用prepareToPlay才能收到准备播放信息.
Declared In
NELivePlayer.h
– setMediaDataSource:
required method
设置DataSource
- (NSError *)setMediaDataSource:(id<NELivePlayerDataSource>)mediaDataSource
Parameters
dataSource |
自定义输入。1)此接口需要在调用init之后使用 2)如果已经设置了url,则不允许设置该选项 |
---|
Return Value
是否设置成功
Declared In
NELivePlayer.h
– setPlayUrl:config:
required method
设置播放的url
- (NSError *)setPlayUrl:(NSURL *)url config:(NELPUrlConfig *)config
Parameters
url |
url |
---|---|
config |
url 配置 |
Return Value
设置的错误信息
Declared In
NELivePlayer.h
– prepareToPlay
required method
设置数据源
- (void)prepareToPlay
Discussion
1)初始化视频文件为播放做准备,在播放前调用。 2)当prepareToPlay完成时,若shouldAutoplay 为YES,则会自动调用play进行播放,若shouldAutoplay为 NO,则需手动调用play进行播放
Declared In
NELivePlayer.h
– play
required method
开始播放
- (void)play
Discussion
1) 如果当前正在播放,则调用该方法将无效果. 2) 此时播放器状态为: NELPMoviePlaybackStatePlaying.
Declared In
NELivePlayer.h
– pause
required method
暂停播放
- (void)pause
Discussion
1) 调用play方法继续播放。如果当前播放已经暂停,则调用该方法将无效果.\n 2) 此时播放器状态为: NELPMoviePlaybackStatePaused.
Declared In
NELivePlayer.h
– shutdown
required method
停止播放,并释放播放器相关资源
- (void)shutdown
Discussion
在播放器退出时,需要调用该方法用于释放资源.
Declared In
NELivePlayer.h
– getSnapshot
required method
截图
- (UIImage *)getSnapshot
Return Value
截图结果,以UIImage格式保存
Discussion
调用prepareToPlay方法,播放器发出NELivePlayerDidPreparedToPlayNotification通知后,才能调用该方法。
Declared In
NELivePlayer.h
– switchContentUrl:
required method
播放过程中切换播放地址
- (int)switchContentUrl:(NSURL *)aUrl
Parameters
aUrl |
待切换的播放地址 |
---|
Return Value
= 0 切换成功, < 0 切换失败
Declared In
NELivePlayer.h
– switchContentUrl:config:
required method
播放过程中切换播放地址(扩展)
- (int)switchContentUrl:(NSURL *)aUrl config:(NELPUrlConfig *)config
Parameters
aUrl |
待切换的播放地址 |
---|---|
config |
播放地址相关的配置 |
Return Value
= 0 切换成功, < 0 切换失败
Declared In
NELivePlayer.h
– switchWitGslbResultSession:address:
required method
调度地址间的切换
- (int)switchWitGslbResultSession:(id)session address:(NSString *)address
Parameters
session |
调度结果的session |
---|---|
address |
调度结果的地址 |
Return Value
= 0 切换成功, < 0 切换失败
Declared In
NELivePlayer.h