APlayerIOS SDK 版本发布专用贴(更新到 1.2.0.168,日期 2019-3-6)
使用方式参看帖子 具体见下方APlayerIOS使用方法
有问题请到QQ群210741578中交流
1.2.0.168 (日期 2019-3-6) ======================
1、优化解码、渲染性能 2、支持更多格式硬解 3、修复一些BUG
1.2.0.125 (日期 2017-10-10) ====================== 1、BugFix RTMP等直播地址打开失败 - IOCache 只作用在HTTP上 2、BugFix 带Cook的HTTP/HTTPS打开失败的问题 3、添加渲染第一帧的回调事件 onFrirstFrameRender
1.2.0.123 (日期 2017-09-20) ====================== 1、BugFix 修复播放过程中,来电会崩溃的Bug 2、BugFix 解决close播放器,再打开播放器可能导致后续无声音的情况(音频设备被占用) 3、优化弱网环境-流容易结束的问题,添加IO延时重联机制 4、优化,静音模式没声音的现象 5、BugFix 修复Seek后缓冲进度可能一直在0% 和100%两种状态切换的Bug 6、BugFix RMVB可能在回退Seek后只有音频继续播放的Bug 7、BugFix 修复Seek后GetPostion()可能返回Seek前的值 8、BugFix 修复未设置外部字幕时,获取字幕返回崩溃的问题 9、BugFix 修复极少情况出现的崩溃 - 支持特殊宽高不恒定视频解码 10、BugFix 修复音轨切换,视频播放停止的Bug 11、BuGFix 外部字幕支持带UTF-8 BOM 的文件格式 12、优化 - Seek后有几帧画面快进,然后等待音频播放的现象 13、BugFix 修复OpenSucess后Seek再Play()偶尔会显示首帧的Bug 14、BugFix 修复部分mpg不能播放的Bug,底层IO Seek优化 15、优化 提高兼容性,修改音频时间戳较正机制,对时间戳不正常的视频提高兼容性 16、BugFix 避免将MP3等音频的封面图片解析为视频流 - 导致获取到有效宽高,认为当前是视频 17、BugFix 对于Duration无效的视频,Seek后时长估算值无效, - 在Seek后需要清理估算记录重新计算 18、BugFix 内嵌字幕,在回退Seek后,可能不再显示
1.2.0.100 (日期 2017-03-06) ====================== 新功能: 1、增加网络参数设置(COOKIE) 2、增加缓冲大小设置接口 3、增加静音接口 4、底层内核优化,接口和Android平台统一 待完成: 1、4K硬件播放优化(避免卡顿) 2、视频纵横比设置(现在为默认---- 铺满屏幕 ) 注意事项: 虽我们尽量保证API接口不变,但基于新功能特性的需要,部分API仍有少许改动 //初始化新接口替换如下 //APlayerIOS *aPlayer = [[APlayerIOS alloc] Init:videoView]; APlayerIOS *aPlayer =[[APlayerIOS alloc] init]; [aPlayer SetView:videoView]; //关闭接口替换如下: // [aPlayer Close];
[aPlayer Close]; //关闭操作是异步函数,等待关闭完成(状态切回到 AP_STATE_READ 状态) - (void) player:(APlayerIOS *)player OnPlayComplete:(NSString*) playRet { NSLog(@"OnSeekCompleted, playRet = %@", playRet);
//Add,APlayer New API [self.aPlayer Destroy]; if (self.presentingViewController || !self.navigationController) { [self dismissViewControllerAnimated:YES completion:nil]; } else { [self.navigationController popViewControllerAnimated:YES]; } }[aPlayer Destroy]; //引擎退出,释放内部资源
1.0.3.1 (日期2015-12-30) ====================== 1、添加IOS8+系统硬解 2、支持 arm64 位版本 3、修复一些bug
APlayerIOS 使用方法
1、在xcode中创建一Singel View Application工程,如图1、2 图1
图2
2、添加APlayerIOS.framework到工程中,如图3、4 图3
图4
3、添加系统framework到工程中,在Build Phases中Link Binary With libraries添加系统库。如图5 图5
4、可开始调用APlayerIOS SDK接口,具体见Demo http://aplayer.open.xunlei.com/APlayerIOS.zip
PS:APlayerIOS.zip 需在mac系统中解压缩!
|