直播云解决方案整理

2017-02-10  本文已影响3582人  MaxWellPro

直播云解决方案整理

[TOC]


1.又拍云直播

又拍直播云(UPLive),基于又拍云内容分发网络为直播应用提供超低延迟、高码率、高并发的从推流端到播放端的一站式解决方案,支持 RTMP、HTTP-FLV 和 HLS 输出等基本功能,包括录制、转码等增值服务。

IOS 推流 SDK

系统说明

功能说明

项目地址

安卓推流 SDK

系统说明

功能说明

项目地址

IOS 播放器 SDK

系统说明

功能说明

项目地址

安卓播放器 SDK

系统说明

功能说明

项目地址

产品价格

详见官网

合作案例


2.七牛云直播

iOS 推流端 SDK

PLMediaStreamingKit 是一个适用于 iOS 的 RTMP 直播推流 SDK,可高度定制化和二次开发。SDK 提供 RTMP 推流的全套解决方案,包括采集,处理(美颜,水印等),编码,封包,发送。特色是支持 H.264 硬编码,以及支持 AAC-LC 硬编码的同时,还根据移动网络环境的多变性,实现了一套可供开发者灵活选择的编码参数集合。

特性

iOS 播放端 SDK

PLPlayerKit 是一个适用于 iOS 的 HLS 及 RTMP 播放 SDK,可高度定制化和二次开发。特色是支持 RTMP 协议下 H.264 编码 FLV 封装的多媒体流的播放,针对与用户体验密切相关的首开缓冲时间进行了优化,另外还根据移动网络的多变性以及直播场景对播放实时性的需求提供了跳帧机制。

特性

费用

服务价格等详细信息您可以联系:sales@qiniu.com,或者直接登录您的七牛账号选择申请开通直播服务,会有专人与您联系。

合作案例


3.阿里云直播

iOS 播放端 SDK

AlivcMediaPlayer是一款基于IOS平台的多媒体视频播放SDK。它为IOS的开发者提供了简单易用的接口,帮助开发者方便快捷、低门槛的实现多媒体播放功能的开发。它支持HLS、RTMP、HTTP FLV、MP4等多种流媒体播放格式,视频支持h264格式、音频支持AAC格式。另外,针对直播用户的需求,还增加了首帧秒开的功能;同时为了减少直播的延迟,增加了弱网条件下播放的跳帧功能。
版本和新增功能

特性

iOS 推流端 SDK

iOS推流SDK是在iOS平台上使用的软件开发工具包(Soft Development Kit),为iOS开发者提供简单易用的接口,帮助开发者实现iOS平台上的推流应用开发。

功能说明

费用

直播峰值带宽计费说明:

直播峰值带宽阶梯 价格(元/Mbps/日)
0-500Mbps(含) 1.00
500Mbps-5Gbps(含) 0.90
大于5Gbps 0.76

费用 = [500 x 1.00 + (5000-500) x 0.90 + (A-5000) x 0.76]

直播转码计费说明:

直播转码规格(H.264) 价格(元/分钟)
480P(含)及以下 0.0675
480P-720P(含) 0.133
720P-1080P(含) 0.266

详情官网

合作案例


4.腾讯云直播

移动直播(Mobile Live Video Broadcasting)是腾讯云直播服务(LVB) 在手机直播方向的延伸,相比于主要面向云对接的直播(LVB) 服务,移动直播(MLVB)即提供了基于 RTMP SDK 的“快速集成方案”,也提供了集直播(LVB)、点播(VOD)、云通信(IM) 和 对象存储(COS) 等多云端服务与一体的“一体化解决方案”,且不收取除流量之外的额外费用。

iOS 推流端 SDK

基础知识

推流(也叫发布)是指将音视频数据采集编码之后,推送到您指定的视频云平台上,这里涉及大量的音视频基础知识,而且需要长时间的打磨和优化才能达到符合预期的效果。

腾讯云 RTMP SDK 主要帮您解决在智能手机上的推流问题,它的接口非常简单易用,只需要一个推流URL就能驱动:


特别说明

RTMP SDK 不会限制您向非腾讯云地址推流,但如何才能推流到非腾讯云地址呢?

为解决国内 DNS 映射不准确的问题,SDK 1.5.2 版本开始引入就近选路,即通过腾讯云就近选路服务器选择离主播最优的推流线路,这一改进对推流质量提升很大。但相应的,选路结果中只有腾讯云的服务器地址。而且,由于我们大量的客户采用专属推流域名,SDK 无法简单通过 URL 文本分析就辨别出是不是推到腾讯云。

所以,如果您需要推流到其他云商的推流地址,可以通过客服联系我们,我们可以为您的账号关闭就近选路。该项配置通过云控实现,故您不需要发布新的客户端版本来解决这个问题。

由于RTMP SDK大量使用iOS系统的高级特性,我们不能保证所有特性在x86环境的模拟器下都能正常运行,而且音视频是性能敏感的功能,模拟器下的表现跟真机会有很大的不同。所以,如果条件允许,推荐您尽量使用真机调试。

iOS 播放端 SDK

基础知识

RTMP SDK 包含推流和播放两方面功能,推流为主播端功能,播放(分为直播和点播)为观众端功能。对接之前,我们先列表如下一些基本知识会大有裨益:

直播 的视频源是实时生成的,有人推流直播才有意义。所以,一旦主播停播,直播URL也就进失效了,而且由于是实时直播,所以播放器在播直播视频的时候是没有进度条的。

点播 的视频源是云端的一个文件,文件只要没有被提供方删除,就随时可以播放, 而且由于整个视频都在服务器上,所以播放的时候是有进度条的哦。

通常使用的直播协议如下,APP端推荐使用 FLV 协议的直播地址(以“http”打头,以“.flv”结尾):

通常使用的点播协议如下,现在比较流行的是HLS(以“http”打头,以“.m3u8”结尾)的点播地址:

特别说明

腾讯云 RTMP SDK 不对 播放地址的来源做限制,即您可以用它来播放腾讯云或非腾讯云的播放地址。但 RTMP SDK 中的播放器只支持 FLV 、RTMP 和 HLS(m3u8)三种格式的直播地址,以及 FLV 、MP4 和 HLS(m3u8)三种格式的点播地址。

价格总览

移动直播本身不是一项独立的云服务,所以费用全部源自其依赖的如下几项基础云服务,没有自身的额外费用:

直播云服务(LVB)

移动直播本身就是围绕直播的手机直播解决方案,所以直播服务的开通是前提:

套餐列表 直播流量(下行) 价格(元)
19元套餐包 10G 免费
49元套餐包 50G 49
95元套餐包 100G 95
470元套餐包 500G 470
939元套餐包 1T 939

注:套餐有限期1年,超出套餐部分按照1.1元/G计算,月结周期内续订套餐可抵消超出流量。 详情网站

案例:


5.金山云直播

产品功能

播放器SDK IOS

产品概述

金山云播放内核涵盖Android、iOS、Flash和浏览器插件四个平台,基于FFmpeg自主研发音视频媒体播放内核,作为一款全平台兼容的软件播放方案,金山云播放内核提供了跨终端平台的播放器SDK,以及开放的音视频播放、控制接口和完整的开源调用示例,不仅极大降低开发门槛,同时支持客户快速在多个平台发布产品。 KSY MediaPlayer iOS SDK是金山云播放内核官方推出的iOS平台上使用的软件开发工具包(SDK),为iOS开发者提供简单、快捷的接口,帮助开发者实现iOS平台上的多媒体播放应用。

KSYMediaPlayer SDK 功能说明

与系统播放器MPMoviePlayerController接口一致,可以无缝快速切换至KSYMediaPlayer;

运行环境

KSY MediaPlayer iOS SDK可运行于 iPhone/iPod Touch/iPad,支持 iOS 7.0 及以上版本; 支持 armv7/arm64以及虚拟机运行。

推流工具 SDK IOS

KSY Live iOS SDK 概述

KSY Live iOS SDK是金山云推出的 iOS 平台上使用的软件开发工具包(SDK), 其中Stremer负责采集和推流。MediaPlayer负责视频播放。

主要功能点

Stremer推流特点

音频编码:AAC

MediaPlayer播放特点

与系统播放器MPMoviePlayerController接口一致,可以无缝快速切换至KSYMediaPlayer;

合作案例

上一篇 下一篇

猜你喜欢

热点阅读