链氪巴士
  1. 首页
  2. 站点导航
  3. 文章
  4. 快讯
  5. 软件
  6. 书刊
  7. 关于

PLMediaStreamingKit:七牛推出的iOS推流SDK

PLMediaStreamingKit是七牛专为iOS平台打造的推流SDK。支持RTMP推流,h.264和AAC编码,硬编、软编皆可。具备丰富的数据和状态回调方便定制化开发,有美颜、背景音乐、水印等直播功能,还提供两种层次API,功能特性众多,如多码率、多种编码、摄像头操作等,也...

访问官网 →

PLMediaStreamingKit:适用于iOS平台的推流SDK

一、项目简介

PLMediaStreamingKit是七牛推出的一款适用于iOS平台的推流SDK。它支持RTMP推流,h.264和AAC编码,并且硬编、软编都支持。该SDK具有丰富的数据和状态回调,方便用户根据自己的业务进行定制化开发,还具备直播场景下的重要功能,像美颜、背景音乐、水印等功能。它支持两种不同层次的API(PLMediaStreamingKit和PLStreamingKit),支持多种功能特性,例如多码率可选、多种视频音频编码、前后摄像头支持、自动对焦等众多功能,还满足多种系统要求,并且提供了安装方法等相关信息。

二、核心技术

  1. 编码技术:支持h.264和AAC编码,同时还支持HEVC视频编码。既支持硬件编码,也支持软件编码,在不同场景下可灵活选择。例如在iOS平台上,可对iOS Camera画面捕获进行H.264硬编码,对iOS麦克风音频采样进行AAC硬编码。
  2. API设计:有PLMediaStreamingKit和PLStreamingKit两种API。PLStreamingKit提供音视频编码、封包以及网络发送功能;PLMediaStreamingKit除了具备PLStreamingKit的功能外,还提供内置的采集、音视频处理以及一些系统打断事件的处理等。

三、项目总结

PLMediaStreamingKit为iOS平台的推流开发提供了较为全面的解决方案。无论是功能特性还是API设计都考虑到了不同开发者的需求。希望大家对这个项目有更多的了解,如果有任何想法或者问题,欢迎在下方留言参与讨论。

项目地址

GitHub链接直达