Skip to content

oneInstance

shixuemei edited this page Aug 17, 2016 · 7 revisions

使用一个实例进行多次播放

描述

支持使用一个实例进行多次播放,不需要在每次播放都创建新的播放器实例

使用方法

  1. 停止当前播放时使用reset方法,不要使用stop方法
  2. 调用setUrl方法设置下一次的播放地址
  3. 调用prepareToPlay方法开始播放

说明

  • 如果需要销毁播放器实例,请在停止播放时使用stop方法,或者在调用reset方法后再次调用stop
  • 可以在调用prepareToPlay方法前,修改下一次的播放器配置,下次播放即生效

示例代码

//首次播放,创建播放器实例
NSURL *url = [NSURL URLWithString:@"http://maichang.kssws.ks-cdn.com/upload20150716161913.mp4"];
KSYMoviePlayerController *player = [[KSYMoviePlayerController alloc] initWithContentURL: url];
player.shouldAutoplay = TRUE;
[player prepareToPlay];

//使用一个实例再次播放
[player reset];
url = [NSURL URLWithString:@"rtmp://live.hkstv.hk.lxdns.com/live/hks"];
[player setUrl:url];
[player prepareToPlay];

//销毁播放器实例
[player stop];
player = nil;
Clone this wiki locally