版本更新记录

v1.8.0 - 2018-06-12

  1. 新增功能:H.265 视频硬件解码支持
  2. 新增功能:兼容先有视频后有音频,或者先有音频后有视频类型媒体播放
  3. 功能优化;增加网络数据异常防护

v1.7.0 - 2018-05-08

  1. 新增功能:HLS加密视频播放
  2. 新增功能:增加预调度接口,优化首屏时间
  3. 新增功能;增加点播节点调度
  4. 新增功能:增加同步透传信息接收开关
  5. 问题修复:修复NRTC推流下出现的音视频不同步的问题
  6. 问题修复:修复统计上报偶现的崩溃问题
  7. 集成优化:对外提供framework集成方式
  8. 集成优化:提供Cocoapod集成方式

v1.6.0 - 2018-03-29

  1. 新增功能:透传时间戳方案兼容硬件解码
  2. 新增功能:透传自定义信息方案
  3. 新增功能;增加SRT外挂字幕功能
  4. 新增功能:增加日志回调接口
  5. 新增功能:增加底层日志记录
  6. 功能优化:多实例场景优化

v1.5.2 - 2018-02-05

  1. hotfix:多实例弱网下导致的崩溃

v1.5.1 - 2018-01-31

  1. hotfix:结点调度域名修改

v1.5.0 - 2018-01-29

  1. 新增功能:直播拉流结点选择优化
  2. 新增功能:增加加密视频切换播放功能
  3. 新增功能:增加视频落后音频类型文件兼容
  4. 问题修复:获取网络类型卡主线程问题
  5. 问题修复:修复释放过程中出现的crash问题

v1.4.6 - 2018-01-19

  1. 缓冲策略增加延时追赶模式,NELPDelayPullUp
  2. 增加时间戳同步方式。
  3. 增加currentSyncTimestamp同步时间戳查询接口
  4. 增加setSyncTimestampListenerWithIntervalMS:callback 轮询上报同步时间戳接口
  5. 增加currentPlaybackRealTime 真实时间戳查询接口
  6. 增加setRealTimeListenerWithIntervalMS:callback 轮询上报真实时间戳接口
  7. 增加ffmpeg类型参数配置,优化首屏时间
  8. 修复多CDN内部超时切换时,外部设置的超时时间被重置的问题
  9. 修复第二次进入播放器时,拉流超时偶现的不上报结束通知问题
  10. 修复多实例初始化时偶现的锁崩溃问题,偶现播放器释放时的崩溃问题
  11. 修复外部设置音频抢占模式之后,发生音频抢占并恢复时导致的无声音问题
  12. 修复OBS拉流端视频卡住的问题

v1.4.3 - 2018-01-10 问题修复:

  1. 修复多实例共存情况下,频繁释放和初始化各实例导致的崩溃问题。

v1.4.2 - 2018-01-04 问题修复:

  1. 修复https无法播放问题。
  2. 修复日志回调偶现崩溃问题。

v1.4.1 - 2017-12-26 问题修复:

  1. 修复多次seek导致的崩溃问题。

新增功能:

  1. 增加新的初始化方式,可以传日志回调方法,进行外部日志记录。
  2. 增加拉流过程中http的header域字符串形式回调。

v1.4.0 - 2017-12-18 问题修复:

  1. 修复弱网情况下,反复进入退出导致的crash问题
  2. shutdown接口和switch接口做了线程同步,修复多线程调用时,相关打断导致的崩溃
  3. 修复playercore延后playervc释放的问题
  4. 去除日志模块的单例模式,改用对象管理,修复多实例情况下的日志混乱和日志模块的崩溃
  5. 修复直播多分辨率切换导致的小概率花屏问题
  6. 修复上传日志接口出现的崩溃。
  7. 来电打断使用电话状态和声音打断的双重监测,修复小概率电话打断后直播无法恢复问题。 新增功能:
  8. 基于initWithContentURL:接口,新增init接口和setUrl接口。原有接口保留
  9. 加解密模块去除等待信号量,使用安全的异步回调机制。

v1.3.2 - 2017-11-16
新增功能:

  1. 增加idx多分辨率自动切换功能
  2. 播放器释放部分优化
  3. 修复弱网情况下的内存泄漏问题
  4. 修复不同文件切换的内存泄漏问题
  5. 修复前后台暂停和电话打断逻辑冲突的问题
  6. 修复加密视频内存泄漏问题 。

v1.3.1 - 2017-10-17
新增功能:

  1. 增加Idx多分辨率切换功能相关接口
  2. 增加初始化错误类型、播放过程中的出错类型
  3. 增加播放过程中产生的网络返回码
  4. 增加本地日志路径获取接口
  5. iOS11 适配,所有与UI相关操作移至主线程
  6. 直播和点播切后台逻辑修改。通过setPauseInBackground:开关控制前后台拉流逻辑,设置为NO,sdk不参与前后台操作;设置为YES,sdk,对于直播流,sdk会在进入后台后停止拉流,回到前台后恢复拉流,过程中画面不会出现黑屏现象,对于点播流,进入后台后暂停视频,进入前台后就行播放视频
  7. 修复已知Bug

v1.3.0 - 2017-08-28
新增功能:

  1. 去除 isToFile: 方法
  2. setLogLevel修改为工厂方法
  3. 升级libNMCBasicModule库
  4. 修复已知BUG
  5. 播放器内部逻辑优化
  6. 支持模拟器版本

v1.2.9 - 2017-08-14
新增功能:

  1. 增加初始化接口initWithContentURL:needConfigAudioSession,可外部配置AudioSession。needConfigAudioSession传递为YES时,内部会对AudioSession进行配置,如果传递NO,内部不会对AudioSession进行操作,外部必须配置AudioSession
  2. 优化直播拉流超时处理。多CDN情况下,默认先拉第一条流,如果3s内未拉到流数据,则自动切换至第二条流
  3. 升级libNMCBasicModule库

v1.2.8 - 2017-07-10
新增功能:

  1. 去除直播sdk冲突
  2. libNMCBasicModule支持Bitcode
  3. 增加系统库链接libresolv.tbd

v1.2.7 - 2017-07-07
新增功能:

  1. 增加设置flv解密密钥的接口
  2. 支持视频解码后的yuv数据回调
  3. 支持音频解码后的pcm数据回调
  4. 支持精确seek
  5. 代码优化

工程变动
1、增加 libNMCBasicmodule.a 库
2、集成的时候需要添加 libsqlite3.a 库

v1.2.6 - 2017-06-13

  1. 支持播放过程中切换播放地址
  2. 修复一些bug

v1.2.5 - 2017-04-13

  1. 修复一个内存泄漏问题

v1.2.4 - 2017-03-30

  1. 支持flv点播加密视频的解密播放
  2. 增加直播缓冲极速模式
  3. 修复一些bug

v1.2.3 - 2016-12-21

  1. 支持多实例创建
  2. 支持https拉流

v1.2.2 - 2016-11-25

  1. 增加拉流超时设置接口
  2. 增加直播流畅模式设置

v1.2.1 - 2016-10-31

  1. 增加音量控制接口

v1.2.0 - 2016-09-26

  1. 整体结构优化
  2. 增加视频码流解析失败时的消息上报

v1.1.0 - 2016-09-05

  1. 优化点播缓存

v1.0.9 - 2016-08-15

  1. 增加倍数播放的功能(仅适用于点播)

v1.0.8 - 2016-07-26

  1. 支持服务器参数下发
  2. 支持日志保存本地

v1.0.7 - 2016-06-30

  1. 优化播放器buffer策略

v1.0.6 - 2016-05-24

  1. 修复播放限制策略

v1.0.5 - 2016-04-29

  1. 增加接口保护
  2. 优化播放流畅性
  3. 支持speex播放

v1.0.4 - 2016-03-31

  1. 增加第一帧画面显示时的消息通知
  2. 增加资源异步释放结束后的消息通知
  3. 优化播放流畅性

v1.0.3 - 2016-01-25

  1. 增加设置缓冲策略接口
  2. 解决直播延时的问题

v1.0.2 - 2015-12-17

  1. 重构代码结构

v1.0.1 - 2015-11-29

  1. 播放器的初始版本,提供基本的播放功能