流媒体基础实践之——RTMP直播推流
一、RTMP推流:用户可将RTMP视频流推送到阿麦提供的打流地址。地址格式类似于:
rtmp://livepush.myqcloud.com/live
现在可以支持哪些直播源?和那些直播软件?推流参数如何设置?如何用手机推流?
凡是可以通过以上直播协议加入的直播源都可以。从类型上,可采用如下具体方式:
1.视频设备如高清摄像机等 —— RTMP推流模式
该类型设备如果具备HDMI视频输出接口,均可以通过视频RTMP编码器(或直播卡、直播盒)直接通过推流方式加入。您可以启用推流模式获取腾讯云提供的RTMP接收地址,然后在视频RTMP编码器上进行配置,设定将HDMI接口捕捉到的视频信息通过RTMP传输至腾讯云地址即可。
2。Android / iOS手机摄像头 —— RTMP推流模式
可通过集成阿麦提供的移动端SDK的APP或者第三方软件或SDK捕捉摄像头并通过RTMP协议发布。相关安卓软件包括:Broadcaster, Arutcam等;iOS软件包括:LiveHD,nanoStream Live Video Encoder等等。然后启用RTMP推流模式,将直播视频流传输至阿麦打流地址即可。
3.台式计算机或笔记本摄像头以及桌面 —— RTMP推流模式
可通过第三方软件或SDK捕捉摄像头视频以及选定桌面或全屏范围。相关软件包括:FMLE、Xsplit等。然后启用RTMP推流模式,将直播视频流传输至腾讯云地址即可。
4.已有公网可访问的HLS/RTMP视频服务器 —— HLS/RTMP拉流模式
可通过启用HLS/RTMP拉流模式,将已有公网地址配置如腾讯云控制台即可。
二、对接攻略
直播码方案上手非常简单,只需要按如下三步实现对接,您就可以拥有一个超简单版的直播后台了:
1. 开启直播码模式
腾讯云视频直播服务器的初始的接入模式是频道托管模式,您需要手动切换一下才能进入直播码模式,切换操作请参考服务开通。
2. 分配推流地址
主播在开始推流之前会先到您的后台服务器上申请推流地址,直播码的推流地址有其拼装规则,如下:

流媒体基础实践之——RTMP直播推流的更多相关文章
- 流媒体基础实践之——RTMP和HLS分发服务器nginx.conmf配置文件(解决了,只能播放RTMP流而不能够播放HLS流的原因)
user www www; worker_processes ; error_log logs/error.log debug; #pid logs/nginx.pid; events { worke ...
- Android流媒体开发之路二:NDK开发Android端RTMP直播推流程序
NDK开发Android端RTMP直播推流程序 经过一番折腾,成功把RTMP直播推流代码,通过NDK交叉编译的方式,移植到了Android下,从而实现了Android端采集摄像头和麦克缝数据,然后进行 ...
- day122:MoFang:OSSRS流媒体直播服务器&基于APICloud的acLive直播推流模块实现RTMP直播推流
目录 1.docker安装OSSRS流媒体直播服务器 2.基于APICloud的acLive直播推流模块实现RTMP直播推流 3.直播流管理 1.docker安装OSSRS流媒体直播服务器 1.OSS ...
- EasyRTMP结合海康HCNetSDK获取海康摄像机H.264实时流并转化成为RTMP直播推流(附源码)
最近一家深耕于南方电网的科技公司同事找到我们,咨询关于调用海康HCNetSDK取流,并进行互联网转化的方案,经过反复的沟通以及自身在EasyDSS和EasyNVR方面的经验,我们推荐了海康HCNetS ...
- 基于GPUImage的多滤镜rtmp直播推流
之前做过开源videocore的推流改进:1)加入了美颜滤镜; 2) 加入了librtmp替换原来过于简单的rtmpclient: 后来听朋友说,在videocore上面进行opengl修改,加入新的 ...
- EasyRTMP+EasyRTSPClient实现的多路(支持断线重连)RTSP转RTMP直播推流工具
本文转自EasyDarwin开源团队成员Kim的博客:http://blog.csdn.net/jinlong0603/article/details/73441405 介绍 EasyRTMP是Eas ...
- 不用任何第三方,写一个RTMP直播推流器
2016年是移动直播爆发年,不到半年的时间内无数移动直播App掀起了全民直播的热潮.然而个人觉得直播的门槛相对较高,从推流端到服务端器到播放端,无不需要专业的技术来支撑,仅仅推流端就有不少需要学习的知 ...
- 基于传统IPC基础上的RTMP互联网推流摄像机方案设计
在我之前的一篇博客<EasyRTMP内置进入摄像机中实现网络推流直播摄像机的功能>中,我阐述了一种将RTMP推流内置到摄像机系统内部,实现安防摄像机转互联网直播的RTMP推流摄像机功能,如 ...
- rtmp直播推流(一)--flv格式解析与封装
flv文件格式分析,可参看RTMP中FLV流到标准h264.aac的转换,该文章写的很清晰. flv封装格式解析,可参看视音频数据处理入门:FLV封装格式解析,文章图文并貌,很直观. flv文件封装, ...
随机推荐
- Javascript Window Location
window.location 对象在编写时可不使用 window 这个前缀. URL : 统一资源定位符 (Uniform Resource Locator) 说明: 完整的URL示例:scheme ...
- ACM题目————吝啬的国度
描述 在一个吝啬的国度里有N个城市,这N个城市间只有N-1条路把这个N个城市连接起来.现在,Tom在第S号城市,他有张该国地图,他想知道如果自己要去参观第T号城市,必须经过的前一个城市是几号城市(假设 ...
- ACM学习之路————一个大整数与一个小整数不得不说得的秘密
这个相对于两个大整数的运算来说,只能说是,low爆了. 只要利用好除法的性质,这类题便迎刃而解.O(∩_∩)O哈哈~ //大整数除一个int数 #include<iostream> #in ...
- 【转】【Android】开源项目汇总-备用
第一部分 个性化控件(View) 主要介绍那些不错个性化的View,包括ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.Pro ...
- YTU 3002: 出栈顺序(栈和队列)
3002: 出栈顺序(栈和队列) 时间限制: 1 Sec 内存限制: 128 MB 提交: 80 解决: 20 题目描述 给出一个入栈序列,和一个出栈序列,判断该出栈序列是否正确. 输入 输入包含 ...
- SlickGrid example 5:带子项的展开收缩
带子项的展开收缩. 代码: <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Ty ...
- JQuery-遮罩层
HTML <html> <head> <link href="StyleSheet.css" rel="stylesheet" t ...
- js获取url值
// 获取地址栏的参数数组 function getUrlParams() { var search = window.location.search; // 写入数据字典 var tmparray ...
- Unity脚本在层级面板中的执行顺序测试2
上一篇测试了生成顺序对执行顺序的影响,链接:LINK 执行顺序测试3: LINK 这篇主要测试一下Awake,OnEnable,Start三个常用消息的循环顺序 1.测试消息循环顺序 先上一个最简单的 ...
- reactjs入门到实战(八)----表单组件的使用
表单组件支持几个受用户交互影响的属性: value,用于 <input>.<textarea> 组件. checked,用于类型为 checkbox 或者 radio 的 &l ...