Skip to content

Releases: ksvc/KSYMediaPlayer_iOS

release v2.7.0

13 Sep 12:21
Compare
Choose a tag to compare

播放端

问题修复:

  1. 修复reset后再次播放链接超时失效的问题
  2. 修复hls播放时在断网情况下seek直接报finish的问题
  3. 修复播放本地的concat文件,内容需要使用http下载时无法播放的问题

其他:

  1. 支持使用pod方式集成点播库,具体方式参考https://github.com/ksvc/KSYMediaPlayer_iOS中的4.3章节,demo中改为使用pod方式集成
  2. 增加了一套更炫的demo,未完待续

扫描下面的二维码安装内测版demo

QRcode

release v2.6.0

18 Aug 05:01
Compare
Choose a tag to compare

播放端

缺陷修复:

  1. 修复播放mp4文件时reset操作概率出现的崩溃问题
  2. 播放http mp4文件时也可以获取DNS解析时间等信息
  3. 修复播放http mp4失败时出现的内存泄露问题
  4. 修改部分https地址无法播放的问题
  5. 修复创建完播放器直接调用stop/reset/setUrl方法会出现内存泄露的问题

扫描下面的二维码安装内测版demo

QRcode

release v2.5.2

03 Aug 08:01
Compare
Choose a tag to compare

新增功能:

  1. 支持ass、srt的内嵌/外挂字幕,使用方法参见:https://github.com/ksvc/KSYMediaPlayer_iOS/wiki/subtitle
  2. 新增getMetadata方法,可用于获取当前播放文件、流的meta信息,使用方法参见:https://github.com/ksvc/KSYMediaPlayer_iOS/wiki/getMetaInfo
  3. 点播库中增加对concat格式的支持

缺陷修复:

  1. 修复多码率hls无法播放的问题
  2. 修复播放mp4文件时超时设置不生效的问题

其它:

  1. 删除mediaInfo属性,相关音视频类型,可以通过getMetadata方法获得

扫描下面的二维码安装内测版demo

QRcode

release v2.5.0

14 Jul 14:16
Compare
Choose a tag to compare

播放端

缺陷修复:

  1. 播放时采用硬解方式可以支持倍速播放功能
  2. 修复视频旋转后无分辨率变化通知的问题
  3. 修复客户反馈的渲染crash问题
  4. 优化后缀为".MOV"的视频文件播放,提升播放流畅度

扫描下面的二维码安装内测版demo

QRcode

release v2.4.1

03 Jul 13:30
Compare
Choose a tag to compare

播放端

新增功能:

  1. 增加倍速播放功能 - playbackSpeed

其它:

  1. 去除使用私有API UIStatusBarDataNetworkItemView 的代码, 避免审查失败.

扫描下面的二维码安装内测版demo

QRcode

release v2.4.0

22 Jun 08:08
Compare
Choose a tag to compare

播放端

缺陷修复:

  1. 设置循环播放后,如果因为出错结束的播放,不再进行seek操作
  2. 修复h264视频中存在多个slice时解码失败的问题
  3. 优化MP4播放,提升部分MP4文件播放的流畅度
  4. 修正部分hls流播放无画面的问题
  5. 修复视频中存在多个pps时,播放器硬解失败的问题
  6. 修复部分265片源解码失败的问题

其它:

  1. demo中增加极简demo页面,主要用于性能对比测试

扫描下面的二维码安装内测版demo

QRcode

release v2.3.0

31 May 10:42
Compare
Choose a tag to compare

播放端

新增功能:

  1. 新增一种解码方式 - MPMovieVideoDecoderMode_DisplayLayer, 相关说明请点击这里
  2. 新增seek完成后的消息 - MPMoviePlayerSeekCompleteNotification
  3. 创建播放器对象时允许传入的url为nil,调用prepareToPlay方法播放前需要调用setUrl来设置待播放的地址
  4. 播放器中新增属性mediaInfo,用于获取当前播放内容的媒体信息

缺陷修复:

  1. 修复Deployment Target为7.0时编译出现warning,在系统版本为7.x的机子上运行crash的问题 - #34
  2. 修复videoDataBlock上报的CMSampleBuffer数据中duration不正确的问题
  3. 修复硬解解码失败自动切换到软解后,再次播放其他片源,也使用软解的问题
  4. 修复播放器播放某片源crash的问题 - ksvc/KSYLive_iOS#84
  5. 修复探测视频含有旋转信息时,截图不正确的问题
  6. 修复当readTimeout小于prepareTimeout时,prepare耗时大于readTimeout时,prepare会被打断的问题
  7. 修复http请求返回的http code是400以上仍会重新尝试打开视频的问题

其它:

  1. demo增加注释
  2. demo增加录制原始音视频数据的功能,详见https://github.com/ksvc/KSYMediaPlayer_iOS/wiki/rawData

release v2.2.0

16 May 11:25
Compare
Choose a tag to compare

播放端

新增功能:

  1. 新增naturalRotate属性,用户获取视频自带旋转(逆时针)角度

缺陷修复:

  1. 修复播放完自带rotate属性的片源后调用reset方法播放正常片源也会旋转的问题
  2. prepare时发现网络不通不再上报错误码KSYMPErrorNetworkUnReachable,用户可通过监听MPMoviePlayerNetworkStatusChangeNotificationnetworkStatus属性来获取当前网络状况

其他:

  1. demo优化及布局调整
  2. KSYReachability中的block方法增加KSY前缀,防止定义冲突

release v2.1.1

28 Apr 05:26
Compare
Choose a tag to compare

播放端

新增功能:

  1. demo中增加视频的手势操作 —— 缩放、旋转
  2. 播放器中增加有关网络连通性的判断
  • 增加属性networkDetectURL,可自定义网络连通性探测时使用的地址
  • 新增属性networkStatus, 可用于获取当前网络状态
  • 新增错误码KSYMPErrorNetworkUnReachable, prepare时发现网络不通直接上报该错误码
  • 新增消息MPMoviePlayerNetworkStatusChangeNotification; 网络发生变化时上报此消息,同时会在userInfo中携带变化前后网络状态,用户可据此作出调整

缺陷修复:

  1. 修复硬解播放失败自动切换软解时存在的内存泄露问题
  2. 修复播放时切入后台硬解自动切换成软解的问题
  3. 修复issue-#30
  4. 修复播放录屏在部分机型上资源占用较高的问题 - 新增录制实现方案
  5. 修复播放265时CRA类型的I帧立即输出问题
  6. 修复播放265时特殊case下引起的内存暴涨问题

release v2.1.0

13 Apr 06:39
Compare
Choose a tag to compare

播放端

新增功能:

  1. 支持list形式的url播放
  2. KSYMediaInfoProber新增自定义http header功能,设置方法为setHttpHeaders
  3. KSYMediaInfoProber新增加速属性bAccelerate,默认情况下为NO
  4. 新增错误码KSYMPErrorInvalidURL,url无效的情况下会上抛该错误码

缺陷修复:

  1. 修复播放过程中断网,缓冲内seek后,timeout生效时间不正确的问题
  2. 修复iphone5播放录屏时出现黑屏的问题

其它:

  1. setUrl方法中不再支持设置nil的情况下播放上一次的地址,每次调用该方法时必须传入有效的文件地址,否则播放会报错
  2. KSYMediaInfoProber中的timeout属性修改为NSTimeInterval类型,可配置精度更高的超时时间
  3. 提升265解码性能