直播云解決方案整理
[TOC]
1.又拍云直播
又拍直播云(UPLive),基于又拍云內(nèi)容分發(fā)網(wǎng)絡(luò)為直播應(yīng)用提供超低延遲、高碼率、高并發(fā)的從推流端到播放端的一站式解決方案,支持 RTMP、HTTP-FLV 和 HLS 輸出等基本功能,包括錄制、轉(zhuǎn)碼等增值服務(wù)。
IOS 推流 SDK
系統(tǒng)說(shuō)明
- 支持 iOS 8 及以上系統(tǒng)版本
- 支持 ARMv7,ARM64,x86_64 架構(gòu)
功能說(shuō)明
- 采集模塊源碼開(kāi)放,音視頻可以自由配置
- 支持硬件編碼
- 多碼率可選
- 支持 H.264 視頻編碼
- 支持 AAC 音頻編碼
- 支持前后攝像頭
- 支持自動(dòng)對(duì)焦
- 支持手動(dòng)調(diào)整對(duì)焦點(diǎn)
- 支持閃光燈操作
- 支持多分辨率編碼
- 支持構(gòu)造帶安全授權(quán)憑證的 RTMP 推流地址
- 支持 ARMv7, ARM64, x86_64 架構(gòu)
- 支持 RTMP 協(xié)議直播推流
- 支持推流時(shí)可變碼率
- 提供發(fā)送 buffer
- 支持視頻 Orientation 操作
- 支持弱網(wǎng)丟幀策略
- 支持后臺(tái)音頻推流
- 支持水印功能
- 支持美顏功能
安卓推流 SDK
系統(tǒng)說(shuō)明
- Android 4.1(API 16) 以上
- 支持 ARMv5,ARMv7,ARMv8 版本
功能說(shuō)明
- 支持 H.264 和 AAC 硬編
- 硬編支持 Android Min API 18(Android 4.3)及其以上版本
- 支持 RTMP 封包及推流
- 支持 RTMP 推流自適應(yīng)網(wǎng)絡(luò)質(zhì)量動(dòng)態(tài)切換碼率或自定義策略
- 支持純音頻推流,以及后臺(tái)運(yùn)行
- 支持動(dòng)態(tài)更改 Encoding Orientation
IOS 播放器 SDK
系統(tǒng)說(shuō)明
- 支持 iOS 8 及以上系統(tǒng)版本
- 支持 ARMv7,ARM64,x86_64 架構(gòu)
功能說(shuō)明
- 支持 RTMP 、HLS 和 HTTP-FLV 協(xié)議的直播流媒體播放
- 高可定制:可自定義尺寸,按鈕,進(jìn)度條,全屏,旋轉(zhuǎn)等 UI 屬性
- 支持單音頻播放
- 支持 RTMP 直播首屏秒開(kāi)
- RTMP 直播累積延遲消除技術(shù)
- 支持 speex 解碼
- 音畫同步調(diào)整
- 一屏多畫
- 點(diǎn)播支持
- 支持 seek 功能
- 視頻緩沖設(shè)置,緩沖進(jìn)度
- 支持預(yù)連接,后播放功能
- 集成亮度調(diào)整和音量調(diào)整
- 支持靜音播放
- 支持播放器狀態(tài)回調(diào)
- 支持流信息,播放器信息察看(Dashboard)
- 支持播放本地視頻文件
- 集成播放質(zhì)量監(jiān)控
安卓播放器 SDK
系統(tǒng)說(shuō)明
- Android 2.3 (API 9) 及其以上
- 支持 ARMv5,ARMv7,ARMv8 版本
功能說(shuō)明
- 支持 RTMP 、HLS 和 HTTP-FLV 協(xié)議的直播流媒體播放
- 支持常見(jiàn)的音視頻文件播放(MP4、M4A、FLV 等)
- 支持 MediaCodec 硬件解碼
- 提供播放器核心類 PLMediaPlayer
- 提供 PLVideoView 控件
- 支持播放器音量設(shè)置,可實(shí)現(xiàn)靜音功能
- 支持純音頻播放
- 支持直播累積延時(shí)優(yōu)化
- 支持 ARM,ARMv7a,ARM64v8a,X86 主流芯片體系架構(gòu)
- 可高度定制化的 MediaController
- 高可定制:可自定義尺寸,按鈕,進(jìn)度條,全屏,旋轉(zhuǎn)等 UI 屬性
- 單音頻播放
- RTMP 直播首屏秒開(kāi)支持
- RTMP 直播累積延遲消除技術(shù)
- 支持 speex 解碼
- 音畫同步調(diào)整
- 支持點(diǎn)播
- 支持 seek 功能
- 視頻緩沖設(shè)置,緩沖進(jìn)度
- 支持預(yù)連接,后播放功能
- 集成亮度調(diào)整和音量調(diào)整
- 支持靜音播放
- 支持播放器狀態(tài)回調(diào)
- 支持流信息,播放器信息察看(Dashboard)
- 支持播放本地視頻文件
產(chǎn)品價(jià)格
詳見(jiàn)官網(wǎng)
合作案例
無(wú)
2.七牛云直播
iOS 推流端 SDK
PLMediaStreamingKit 是一個(gè)適用于 iOS 的 RTMP 直播推流 SDK,可高度定制化和二次開(kāi)發(fā)。SDK 提供 RTMP 推流的全套解決方案,包括采集,處理(美顏,水印等),編碼,封包,發(fā)送。特色是支持 H.264 硬編碼,以及支持 AAC-LC 硬編碼的同時(shí),還根據(jù)移動(dòng)網(wǎng)絡(luò)環(huán)境的多變性,實(shí)現(xiàn)了一套可供開(kāi)發(fā)者靈活選擇的編碼參數(shù)集合。
特性
- 硬件編碼
- 支持美顏,以及調(diào)節(jié)磨皮、美白、紅潤(rùn)效果
- 添加水印
- 多碼率可選
- H.264 視頻編碼
- AAC 音頻編碼
- 支持多分辨率編碼
- 支持 HeaderDoc 文檔
- 內(nèi)置生成安全的 RTMP 推流地址
- 支持 ARM64
- 支持 RTMP 協(xié)議直播推流
- 音視頻配置分離
- 推流時(shí)可變碼率
- 提供發(fā)送 buffer
- 后臺(tái)推流
iOS 播放端 SDK
PLPlayerKit 是一個(gè)適用于 iOS 的 HLS 及 RTMP 播放 SDK,可高度定制化和二次開(kāi)發(fā)。特色是支持 RTMP 協(xié)議下 H.264 編碼 FLV 封裝的多媒體流的播放,針對(duì)與用戶體驗(yàn)密切相關(guān)的首開(kāi)緩沖時(shí)間進(jìn)行了優(yōu)化,另外還根據(jù)移動(dòng)網(wǎng)絡(luò)的多變性以及直播場(chǎng)景對(duì)播放實(shí)時(shí)性的需求提供了跳幀機(jī)制。
特性
- 高可定制
- 直播累積延遲消除技術(shù)
- 支持首屏秒開(kāi)
- 支持 RTMP 直播流播放
- 支持 HTTP-FLV 直播流播放
- 支持 HLS 播放
- 支持 HTTPS 播放
- 支持多種畫面預(yù)覽模式
- 支持畫面旋轉(zhuǎn)與鏡像
- 支持播放器音量設(shè)置
- 支持純音頻播放
- 支持后臺(tái)播放
- 支持使用 IP 地址的 URL
- 支持軟硬解自動(dòng)切換
費(fèi)用
服務(wù)價(jià)格等詳細(xì)信息您可以聯(lián)系:sales@qiniu.com,或者直接登錄您的七牛賬號(hào)選擇申請(qǐng)開(kāi)通直播服務(wù),會(huì)有專人與您聯(lián)系。
合作案例
- PandaTV
- 懂球帝
- 美拍
- 大神TV
3.阿里云直播
iOS 播放端 SDK
AlivcMediaPlayer是一款基于IOS平臺(tái)的多媒體視頻播放SDK。它為IOS的開(kāi)發(fā)者提供了簡(jiǎn)單易用的接口,幫助開(kāi)發(fā)者方便快捷、低門檻的實(shí)現(xiàn)多媒體播放功能的開(kāi)發(fā)。它支持HLS、RTMP、HTTP FLV、MP4等多種流媒體播放格式,視頻支持h264格式、音頻支持AAC格式。另外,針對(duì)直播用戶的需求,還增加了首幀秒開(kāi)的功能;同時(shí)為了減少直播的延遲,增加了弱網(wǎng)條件下播放的跳幀功能。
版本和新增功能
特性
- 支持HLS、RTMP、HTTP FLV、mp4等流格式
- 支持h264+aac
- 支持armv7、arm64 v2.0
- 支持直播首幀秒開(kāi)
- 支持弱網(wǎng)條件下的丟幀策略
- 支持多實(shí)例、支持模擬器調(diào)試,支持https
- 支持帶切邊的視頻渲染模式
- 支持蘋果2017年1月1號(hào)后強(qiáng)制使用HTTPS的要求 v2.2.1
iOS 推流端 SDK
iOS推流SDK是在iOS平臺(tái)上使用的軟件開(kāi)發(fā)工具包(Soft Development Kit),為iOS開(kāi)發(fā)者提供簡(jiǎn)單易用的接口,幫助開(kāi)發(fā)者實(shí)現(xiàn)iOS平臺(tái)上的推流應(yīng)用開(kāi)發(fā)。
功能說(shuō)明
- 方便快捷、低門檻實(shí)現(xiàn)媒體推流功能。用戶無(wú)須關(guān)心內(nèi)部實(shí)現(xiàn)細(xì)節(jié),只需要自定義界面既可以實(shí)現(xiàn)專業(yè)級(jí)的推流應(yīng)用。
- 推流支持格式:rtmp
- 編碼目前為硬編
費(fèi)用
直播峰值帶寬計(jì)費(fèi)說(shuō)明:
直播峰值帶寬階梯 | 價(jià)格(元/Mbps/日) |
---|---|
0-500Mbps(含) | 1.00 |
500Mbps-5Gbps(含) | 0.90 |
大于5Gbps | 0.76 |
費(fèi)用 = [500 x 1.00 + (5000-500) x 0.90 + (A-5000) x 0.76]
直播轉(zhuǎn)碼計(jì)費(fèi)說(shuō)明:
直播轉(zhuǎn)碼規(guī)格(H.264) | 價(jià)格(元/分鐘) |
---|---|
480P(含)及以下 | 0.0675 |
480P-720P(含) | 0.133 |
720P-1080P(含) | 0.266 |
詳情官網(wǎng)
合作案例
- 芒果TV
- 映客
4.騰訊云直播
移動(dòng)直播(Mobile Live Video Broadcasting)是騰訊云直播服務(wù)(LVB) 在手機(jī)直播方向的延伸,相比于主要面向云對(duì)接的直播(LVB) 服務(wù),移動(dòng)直播(MLVB)即提供了基于 RTMP SDK 的“快速集成方案”,也提供了集直播(LVB)、點(diǎn)播(VOD)、云通信(IM) 和 對(duì)象存儲(chǔ)(COS) 等多云端服務(wù)與一體的“一體化解決方案”,且不收取除流量之外的額外費(fèi)用。
iOS 推流端 SDK
基礎(chǔ)知識(shí)
推流(也叫發(fā)布)是指將音視頻數(shù)據(jù)采集編碼之后,推送到您指定的視頻云平臺(tái)上,這里涉及大量的音視頻基礎(chǔ)知識(shí),而且需要長(zhǎng)時(shí)間的打磨和優(yōu)化才能達(dá)到符合預(yù)期的效果。
騰訊云 RTMP SDK 主要幫您解決在智能手機(jī)上的推流問(wèn)題,它的接口非常簡(jiǎn)單易用,只需要一個(gè)推流URL就能驅(qū)動(dòng):
特別說(shuō)明
- 不限制云服務(wù)商
RTMP SDK 不會(huì)限制您向非騰訊云地址推流,但如何才能推流到非騰訊云地址呢?
為解決國(guó)內(nèi) DNS 映射不準(zhǔn)確的問(wèn)題,SDK 1.5.2 版本開(kāi)始引入就近選路,即通過(guò)騰訊云就近選路服務(wù)器選擇離主播最優(yōu)的推流線路,這一改進(jìn)對(duì)推流質(zhì)量提升很大。但相應(yīng)的,選路結(jié)果中只有騰訊云的服務(wù)器地址。而且,由于我們大量的客戶采用專屬推流域名,SDK 無(wú)法簡(jiǎn)單通過(guò) URL 文本分析就辨別出是不是推到騰訊云。
所以,如果您需要推流到其他云商的推流地址,可以通過(guò)客服聯(lián)系我們,我們可以為您的賬號(hào)關(guān)閉就近選路。該項(xiàng)配置通過(guò)云控實(shí)現(xiàn),故您不需要發(fā)布新的客戶端版本來(lái)解決這個(gè)問(wèn)題。
- x86 模擬器調(diào)試
由于RTMP SDK大量使用iOS系統(tǒng)的高級(jí)特性,我們不能保證所有特性在x86環(huán)境的模擬器下都能正常運(yùn)行,而且音視頻是性能敏感的功能,模擬器下的表現(xiàn)跟真機(jī)會(huì)有很大的不同。所以,如果條件允許,推薦您盡量使用真機(jī)調(diào)試。
iOS 播放端 SDK
基礎(chǔ)知識(shí)
RTMP SDK 包含推流和播放兩方面功能,推流為主播端功能,播放(分為直播和點(diǎn)播)為觀眾端功能。對(duì)接之前,我們先列表如下一些基本知識(shí)會(huì)大有裨益:
- 直播和點(diǎn)播
直播 的視頻源是實(shí)時(shí)生成的,有人推流直播才有意義。所以,一旦主播停播,直播URL也就進(jìn)失效了,而且由于是實(shí)時(shí)直播,所以播放器在播直播視頻的時(shí)候是沒(méi)有進(jìn)度條的。
點(diǎn)播 的視頻源是云端的一個(gè)文件,文件只要沒(méi)有被提供方刪除,就隨時(shí)可以播放, 而且由于整個(gè)視頻都在服務(wù)器上,所以播放的時(shí)候是有進(jìn)度條的哦。
- 協(xié)議的支持
通常使用的直播協(xié)議如下,APP端推薦使用 FLV 協(xié)議的直播地址(以“http”打頭,以“.flv”結(jié)尾):

通常使用的點(diǎn)播協(xié)議如下,現(xiàn)在比較流行的是HLS(以“http”打頭,以“.m3u8”結(jié)尾)的點(diǎn)播地址:

特別說(shuō)明
騰訊云 RTMP SDK 不對(duì) 播放地址的來(lái)源做限制,即您可以用它來(lái)播放騰訊云或非騰訊云的播放地址。但 RTMP SDK 中的播放器只支持 FLV 、RTMP 和 HLS(m3u8)三種格式的直播地址,以及 FLV 、MP4 和 HLS(m3u8)三種格式的點(diǎn)播地址。
價(jià)格總覽
移動(dòng)直播本身不是一項(xiàng)獨(dú)立的云服務(wù),所以費(fèi)用全部源自其依賴的如下幾項(xiàng)基礎(chǔ)云服務(wù),沒(méi)有自身的額外費(fèi)用:
直播云服務(wù)(LVB)
移動(dòng)直播本身就是圍繞直播的手機(jī)直播解決方案,所以直播服務(wù)的開(kāi)通是前提:
套餐列表 | 直播流量(下行) | 價(jià)格(元) |
---|---|---|
19元套餐包 | 10G | 免費(fèi) |
49元套餐包 | 50G | 49 |
95元套餐包 | 100G | 95 |
470元套餐包 | 500G | 470 |
939元套餐包 | 1T | 939 |
注:套餐有限期1年,超出套餐部分按照1.1元/G計(jì)算,月結(jié)周期內(nèi)續(xù)訂套餐可抵消超出流量。 詳情網(wǎng)站
案例:
- 企鵝電競(jìng)
- 東方財(cái)富
- 美團(tuán)
- 唯品會(huì)
5.金山云直播
產(chǎn)品功能
- 輸入:RTMP;
- 輸出:RTMP,HDL( HTTP+FLV ),HLS;支持多屏播放,在線實(shí)時(shí)轉(zhuǎn)碼
- 多IP集群,主熱備方案, 7X24小時(shí)無(wú)故障服務(wù); 可根據(jù)用戶業(yè)務(wù)自動(dòng)擴(kuò)展
- 智能CDN調(diào)度,直播延遲1-3;SDeviceAPI,多平臺(tái)客戶端SDK接入
- 防盜鏈(簽名,過(guò)期時(shí)間),DRM加密,確保流媒體數(shù)據(jù)安全;99.9% SLA保證
播放器SDK IOS
產(chǎn)品概述
金山云播放內(nèi)核涵蓋Android、iOS、Flash和瀏覽器插件四個(gè)平臺(tái),基于FFmpeg自主研發(fā)音視頻媒體播放內(nèi)核,作為一款全平臺(tái)兼容的軟件播放方案,金山云播放內(nèi)核提供了跨終端平臺(tái)的播放器SDK,以及開(kāi)放的音視頻播放、控制接口和完整的開(kāi)源調(diào)用示例,不僅極大降低開(kāi)發(fā)門檻,同時(shí)支持客戶快速在多個(gè)平臺(tái)發(fā)布產(chǎn)品。 KSY MediaPlayer iOS SDK是金山云播放內(nèi)核官方推出的iOS平臺(tái)上使用的軟件開(kāi)發(fā)工具包(SDK),為iOS開(kāi)發(fā)者提供簡(jiǎn)單、快捷的接口,幫助開(kāi)發(fā)者實(shí)現(xiàn)iOS平臺(tái)上的多媒體播放應(yīng)用。
KSYMediaPlayer SDK 功能說(shuō)明
與系統(tǒng)播放器MPMoviePlayerController接口一致,可以無(wú)縫快速切換至KSYMediaPlayer;
- 本地全媒體格式支持, 并對(duì)主流的媒體格式(mp4, avi, wmv, flv, mkv, mov, rmvb 等 )進(jìn)行優(yōu)化;
- 支持廣泛的流式視頻格式, HLS, RTMP, HTTP Rseudo-Streaming 等;
- 低延時(shí)直播體驗(yàn),配合金山云推流sdk,可以達(dá)到全程直播穩(wěn)定的4秒內(nèi)延時(shí);
- 實(shí)現(xiàn)快速滿屏播放,為用戶帶來(lái)更快捷優(yōu)質(zhì)的播放體驗(yàn);
- 版本適配支持iOS 7.0以上版本;
- 業(yè)內(nèi)一流的H.265解碼;
- 小于2M大小的超輕量級(jí)直播sdk;
運(yùn)行環(huán)境
KSY MediaPlayer iOS SDK可運(yùn)行于 iPhone/iPod Touch/iPad,支持 iOS 7.0 及以上版本; 支持 armv7/arm64以及虛擬機(jī)運(yùn)行。
推流工具 SDK IOS
KSY Live iOS SDK 概述
KSY Live iOS SDK是金山云推出的 iOS 平臺(tái)上使用的軟件開(kāi)發(fā)工具包(SDK), 其中Stremer負(fù)責(zé)采集和推流。MediaPlayer負(fù)責(zé)視頻播放。
主要功能點(diǎn)
Stremer推流特點(diǎn)
音頻編碼:AAC
- 視頻編碼:H.264
- 推流協(xié)議:RTMP
- 視頻分辨率:1280x720, 960x540,640x480,640x360,352x288
- 屏幕朝向: 橫屏, 豎屏
- iOS攝像頭:前, 后置攝像頭(可動(dòng)態(tài)切換)
- 音視頻目標(biāo)碼率:可設(shè)
- 根據(jù)網(wǎng)絡(luò)帶寬自適應(yīng)調(diào)整視頻的碼率
- 閃光燈:開(kāi)/關(guān)
- Apple Doc 文檔支持
- 可使用系統(tǒng)原生接口對(duì)當(dāng)前采集設(shè)備進(jìn)行操作
MediaPlayer播放特點(diǎn)
與系統(tǒng)播放器MPMoviePlayerController接口一致,可以無(wú)縫快速切換至KSYMediaPlayer;
- 本地全媒體格式支持, 并對(duì)主流的媒體格式(mp4, avi, wmv, flv, mkv, mov, rmvb 等 )進(jìn)行優(yōu)化;
- 支持廣泛的流式視頻格式, HLS, RTMP, HTTP Rseudo-Streaming 等;
- 低延時(shí)直播體驗(yàn),配合金山云推流sdk,可以達(dá)到全程直播穩(wěn)定的4秒內(nèi)延時(shí);
- 實(shí)現(xiàn)快速滿屏播放,為用戶帶來(lái)更快捷優(yōu)質(zhì)的播放體驗(yàn);
- 版本適配支持iOS 7.0以上版本;
- 業(yè)內(nèi)一流的H.265解碼;
- 小于2M大小的超輕量級(jí)直播sdk;
合作案例
- 今日頭條
- 獵豹移動(dòng)
- 小蟻
- Nice好贊