使用方式参看帖子 具体见下方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.zipPS:APlayerIOS.zip 需在mac系统中解压缩!