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