连麦直播在各种终端的比较
- 格式:pdf
- 大小:959.11 KB
- 文档页数:12
如何选购适合直播的设备直播已经成为了一种流行的沟通、娱乐和营销方式。
无论是个人直播还是商业直播,选择适合的设备是非常重要的。
本文将为您提供一些建议,帮助您选购适合直播的设备。
1. 相机选择首先,相机是直播设备中最重要的部分之一。
要选择一款适合直播的相机,有几个关键因素需要考虑。
首先是画质,选择一个高分辨率的相机可以提供清晰、细腻的画面。
其次是低光性能,因为直播场景中的光线条件可能各不相同,选择具有良好低光性能的相机可以确保在各种环境中都有好的表现。
最后是稳定性,选择一款具有防抖功能的相机可以在移动直播中提供稳定的画面。
2. 麦克风选择良好的声音质量对于直播来说同样重要。
选购一个适合直播的麦克风是必要的。
根据直播的环境和需求,可以选择不同类型的麦克风。
如果直播内容以人声为主,那么话筒式麦克风是一个不错的选择。
如果需要录制音乐或演奏乐器,那么收音麦克风可以提供更好的效果。
3. 灯光选择灯光也是直播设备中的一个重要组成部分。
不同的灯光设置可以创造出不同的效果,提升直播的质量。
可以选择LED灯光,这种灯光具有节能、亮度可调节、光色可调节等特点,非常适合直播场景。
4. 网络设备选择稳定的网络连接对于直播非常关键。
网络设备的选择包括路由器、无线网卡等。
选择具有稳定信号传输、高速度和广域覆盖的设备可以确保直播不会出现卡顿或连接中断的问题。
5. 自由度选择有些直播可能需要在不同场地进行,选择具有便携性的设备是重要的。
例如,选择便携式相机和轻便的麦克风、灯光设备可以方便地进行移动直播,并提供更大的自由度。
6. 成本预算最后,根据自己的预算限制选择适合的设备。
直播设备价格范围广泛,从低端到高端都有选择。
根据自己的需求和经济能力,选择适当的设备。
综上所述,选购适合直播的设备需要考虑相机、麦克风、灯光、网络设备、自由度和成本预算等因素。
根据不同的直播需求,选择适当的设备,可以提供更好的直播体验,吸引更多的观众,同时提升直播内容的质量。
直播平台选择指南比较各大直播平台的优势与劣势直播平台选择指南:比较各大直播平台的优势与劣势直播平台的兴起,给人们的生活带来了新的乐趣和便利。
不同的直播平台拥有各自的特点和优势,但同时也存在着劣势。
在选择直播平台时,我们需要综合考虑各个方面因素,以确保选择到适合自己需求的平台。
本文将比较各大直播平台的优势与劣势,以帮助读者进行合理的选择。
一、平台流行度与用户群体不同直播平台的流行度和用户群体存在差异。
例如,某些平台在年轻人中非常受欢迎,而另一些则更适合商业直播或技术教学。
选择平台时要考虑自己的目标受众,并选择与之匹配的流行平台。
二、平台稳定性与技术支持直播平台的稳定性对于直播活动的进行至关重要。
一些知名平台在技术方面有着成熟的经验和完善的技术支持体系,能够保证直播过程的稳定运行。
而一些新兴平台可能在技术支持方面存在不足,可能会遇到一些故障和延迟。
选择平台时,要关注平台的稳定性和技术支持情况,以确保直播的顺利进行。
三、平台功能与用户体验直播平台的功能对于直播体验至关重要。
一些平台提供了丰富的功能,如弹幕、礼物打赏、连麦等,能够增加互动性,并提升观众参与感。
而另一些平台功能相对简单,只提供基本的直播功能。
选择平台时,要根据自己的需求和目标,权衡平台的功能和用户体验。
四、收益与商业化能力对于一些直播主而言,直播平台的商业化能力和收益潜力是选择的重要考虑因素。
有些平台提供了广告分成、付费订阅等方式来帮助主播获得收益,而另一些平台则相对较弱。
选择平台时,要考虑平台的商业化能力和提供的收益模式,以确定是否适合自己的商业化需求。
五、内容监管与版权保护直播平台的内容监管和版权保护措施对于直播活动的合法性和可持续性至关重要。
一些平台对内容进行严格的审核和监管,保护版权,有效打击盗版和违规行为。
而另一些平台在内容监管和版权保护方面可能存在不足,可能会导致版权纠纷和不良内容的泛滥。
选择平台时,要关注平台的内容监管和版权保护情况,以保护自己的合法权益。
直播技术的直播设备选择指南如何选择适合自己的直播设备直播技术的直播设备选择指南:如何选择适合自己的直播设备直播技术的发展迅猛,随着互联网的普及,越来越多的人加入到直播行业。
而直播设备的选择对于直播体验的质量有着至关重要的作用。
本文将为您介绍如何选择适合自己的直播设备,并提供一些注意事项,助您在直播之路上获得成功。
一、选择合适的摄像设备首先,选择一款合适的摄像设备非常重要。
根据直播内容的不同,可以选择使用手机、摄像机或者网络摄像头进行直播。
1. 手机:现今大多数手机都配备了强大的拍摄功能,具备高清视频拍摄与拍摄稳定的特点。
对于初次尝试直播的用户来说,使用手机直播是最简单便捷的选择。
2. 摄像机:如果您希望拥有更高质量的直播画面,可以选择使用专业摄像机。
它们具备更好的图像传感器,提供更高分辨率的画面,同时还可以搭配不同镜头以满足不同的拍摄需求。
摄像机一般搭配稳定器,可以获得更平稳的拍摄效果。
3. 网络摄像头:适用于电脑直播的用户,网络摄像头方便易用,可以直接连接至电脑进行直播。
尤其对于以面对镜头讲话为主的直播形式,网络摄像头是首选。
二、确保良好的音频效果在直播过程中,良好的音频效果同样至关重要。
如果声音质量不佳,会影响观众的听觉体验,进而影响直播效果。
1. 麦克风:选择适合自己的麦克风是非常重要的。
电容麦克风通常用于专业直播,能提供清晰的声音录制。
动圈麦克风则更适合户外直播,可以降低环境噪音对音频质量的影响。
2. 音频接口:根据您选择的设备,确保您拥有适合的音频接口。
有线麦克风需要XLR接口,而无线麦克风则需要使用适配器与您的设备进行连接。
三、稳定的网络连接直播过程中,良好的网络连接至关重要。
要确保顺畅的直播体验,需选择稳定的网络设备和提供高速网络服务的供应商。
1. 路由器:选择一款性能稳定、信号覆盖范围广的路由器,以确保无线网络信号的稳定性。
2. 网络供应商:选择一个提供高速稳定网络服务的供应商,以确保正常的上传和下载速度。
直播中常见的六种互动方式详解对于利用直播带货的主播来说,需要掌握一些直播间互动的方法,了解了这些互动的方法后,是有利于活跃直播间的氛围的。
下面的内容中,为各位主播们分享直播间互动的6种玩法。
1.搞笑道具互动每个直播平台上都会有很多有趣的虚拟道具,比如,跑车、飞机、游轮、钻戒、挖掘机、小黄瓜、萌哭、给跪、么么哒等。
用户通过给主播送礼物的方式,表达自己的情感、想法,这是直播平台上常见的互动方式。
2.多人小游戏互动在直播期间,用户除了向主播提问、闲聊、看“秀”外,还可以一起玩很多互动小游戏,例如真心话大冒险、数三十、抢红包、禁忌大家我他等。
这些游戏都是多人参与,有奖也有罚。
一般情况下,主播输了要接受用户提出的惩罚,用户输了要给主播送礼物。
3.主播视频连麦主播视频连麦是指两个主播连线互动,可以互相娱乐、合唱或者玩游戏,在玩游戏时会决出输赢,输的一方会受到一些惩罚。
目前市场上的直播系统中基本都包含了连麦功能。
4.直播歌曲直播歌曲通常会采取喊麦、卖萌等方式活跃直播间,娱乐观众。
喊麦是以说唱的形式主持,歌词基本是对句的形式,能够押韵,朗朗上口;卖萌是主播通常模仿幼儿唱歌口齿不清、气息不稳、节奏不齐的特点,然后再配合一些卖萌表情。
在选曲方面,都是一些耳熟能详的儿歌,比如《捉泥鳅》《小跳蛙》《大王叫我来寻山》《小苹果》《小鸡小鸡》等。
5.VR互动模式随着技术的发展,视频用户的要求越来越高,他们开始追求更高的视觉体验,以前游戏和电影通过3D技术实现视觉立体感,现在则通过VR技术让用户体验更加真实的虚拟场景。
比如,花椒直播打造VR直播,用户戴上VR设备后,可以看到立体的直播内容,感受360°的全景体验,进一步打破了人与人之间的空间壁垒,用户可以与明星、主播“零距离”沟通,彻底颠覆了用户的视觉体验。
6.抽奖活动直播们可以在直播的过程去弄抽奖的活动哦。
很多的主播们不知道如何去和观看者互动,其实掌握一些互动的方法是非常的简单的。
直播行业中的直播软件和设备推荐直播行业作为互联网新兴领域,已经成为一种流行的社交媒体形式。
在直播节目中,直播软件和设备的选择至关重要。
合适的直播软件和设备能够提供高质量的直播画面和流畅的用户体验。
本文将为您推荐几款在直播行业中备受好评的直播软件和设备。
一、直播软件推荐1. OBS StudioOBS Studio是一款免费且功能强大的直播软件。
它支持Windows、Mac和Linux系统,并提供多种直播功能和视频源的导入。
OBS Studio具备直播推流、录制、剪辑等功能,界面简洁易用,适合新手和专业用户使用。
2. XSplit BroadcasterXSplit Broadcaster是一款付费的直播软件,拥有强大的功能和稳定的性能。
它支持多种视频源的导入,如摄像头、屏幕共享等,并提供精细化的直播设置和特效。
XSplit Broadcaster还支持直播录制和实时剪辑功能,适合专业主播和有一定直播经验的用户使用。
3. Streamlabs OBSStreamlabs OBS是一款免费的直播软件,专为游戏主播设计。
它集成了直播推流、聊天室、捐赠提示等功能,让主播可以与观众互动。
Streamlabs OBS界面友好,提供了许多直播主题和效果插件,适合游戏主播和初学者使用。
二、直播设备推荐1. 摄像头选择一款高质量的摄像头对于直播画面的流畅和清晰度至关重要。
推荐使用Logitech C920 Pro HD Webcam,它具备1080p全高清分辨率、自动对焦、低光补偿等功能,适用于各种直播场景。
2. 麦克风一个清晰的声音对于直播节目的质量至关重要。
推荐使用Blue Yeti USB麦克风,它具备多种录音模式、高灵敏度和低噪音特性,适用于个人直播和团队直播。
3. 灯光设备良好的照明能够提升直播画面的质量。
推荐使用Neewer Ring Light,它具备多种亮度调节和色温调节功能,适用于各类直播场景。
直播连麦技巧如何正确使用连麦功能让直播中互动更丰富在当前互联网飞速发展的时代,直播已经越来越成为大众娱乐的首选,而直播的连麦功能通过让线上用户与主播实时互动,更是成为吸引观众的重要亮点之一。
但是在实际的直播操作中,很多主播并不清楚如何正确使用连麦功能,导致直播效果打了折扣。
本文将重点介绍几种直播连麦技巧,帮助主播正确使用连麦功能,实现更加生动、丰富的直播互动效果。
一、连麦前注意事项使用连麦功能之前,需要主播提前做好准备工作。
首先,主播需要测试直播设备,并确保设备能够正常连接到网络,避免出现直播画面卡顿、声音断续等影响观众体验的问题。
其次,主播还需要告知连麦用户需要注意的事项,例如提前准备好话筒、摄像头等外接设备,同时留意自己的背景和服装,保持直播现场的整洁美观,以及在连麦期间保持屏幕稳定以免出现画面晃动等情况。
二、如何进行连麦操作在确认了直播设备的正常运作,以及通知所有连麦用户做好准备之后,主播可以开始进行连麦操作。
首先,在直播中打开连麦功能的选项,并等待用户发起连麦申请。
一旦有用户发起请求,主播需要在屏幕上进行操作,授权用户进入直播间。
在连麦过程中,主播和用户可以进行实时互动,例如进行Q&A问题解答、互动问答等等互动环节,这些都可以增强观众的参与感,帮助直播达到更好的效果。
三、关于连麦互动环节的设置正确设置连麦互动环节对于直播效果也是至关重要的。
主播应该选择一些有趣的话题或者问题,引导连麦用户参与到直播互动中来。
通过互动问答的环节,主播不仅可以引导用户积极参与到直播中来,增强用户体验,也可以通过用户的反馈意见,及时的优化直播策略和形式,帮助直播更好的升级。
四、连麦过程中需要注意的问题虽然连麦功能能够满足观众的互动需求,但也存在着一些要注意的问题。
首先,主播需要时刻注意弹幕的内容,保证弹幕内容的安全合法,避免出现不当言论影响观众体验。
其次,主播在连麦过程中应该注重礼貌待人、尊重用户的个人隐私,以及在连麦过程中不要突然结束会话,避免出现不愉快的场面。
直播中如何做到精彩连麦在直播中,连麦是一种非常重要且受欢迎的互动方式。
通过连麦,观众可以与主播进行实时互动,增强直播的趣味性和参与感。
但是,要想在直播中做到精彩连麦,并不是一件容易的事情。
本文将从准备连麦设备、选择适合的话题、注意连麦礼仪等几个方面来探讨如何在直播中做到精彩连麦。
一、准备连麦设备要在直播中进行连麦,首先需要准备好相应的连麦设备。
一方面,主播需要使用一台高清摄像头和稳定的麦克风,确保音视频的质量。
另一方面,观众也需要使用相应的设备进行连麦,比如在手机上下载相应的直播应用,并确保网络信号的稳定。
二、选择适合的话题直播中的连麦要想精彩,关键在于选择适合的话题。
主播可以提前在直播室中进行话题征集,让观众选择他们感兴趣的内容进行连麦。
同时,主播也可以根据自身的专业领域或者直播内容的主题来设定连麦话题,以便有针对性地引导观众的连麦互动。
三、注意连麦礼仪在连麦过程中,主播和观众都需要注意连麦礼仪,以确保直播的秩序和质量。
首先,主播需要在连麦前对话题进行简单介绍,并告知连麦者发言时间的限制,以避免某人长时间霸占话筒影响其他连麦者的表达机会。
其次,连麦者在发言时需要注意措辞,尊重他人意见,并遵守网络公序良俗。
最后,主播需要及时给连麦者提供反馈和评论,鼓励他们的表达,并对优秀的连麦者进行奖励,增加互动的积极性。
四、掌握连麦技巧在直播中做到精彩连麦,还需要掌握一些连麦技巧。
首先,主播可以在连麦之前进行简单的准备工作,比如提前了解连麦者的背景、兴趣爱好等信息,以便在互动过程中更好地引导和回应连麦者。
其次,在互动过程中,主播需要保持沟通畅通,及时提问和回应观众的问题,增加直播的互动性和紧凑感。
同时,主播也可以适当利用道具和特效等技巧,来增加连麦的趣味性和可视性。
五、注意网络环境和直播平台在直播中做到精彩连麦,还需要注意网络环境和直播平台的选择。
首先,主播需要确保自己所在的网络环境稳定,并且具备较高的上传和下载速度,以保证连麦的画面和声音质量。
视频主播的直播设备选择与配置常用设备与推荐视频直播已经成为了一种流行的娱乐方式,越来越多的人选择在网络上进行直播分享自己的生活、技能和兴趣。
而对于视频主播来说,选择和配置合适的直播设备是十分重要的。
本文将介绍视频主播常用的直播设备以及一些推荐。
首先,视频主播最基本的设备就是摄像头。
选择一款高清画质且画面稳定的摄像头是直播的基础。
市面上比较常见的选择有 LogitechC920 和 AverMedia Live Gamer Portable。
Logitech C920 是一款性价比较高的摄像头,画质清晰,适合普通直播使用,而 AverMedia Live Gamer Portable 则适合有游戏直播需求的主播,可以录制游戏画面并进行实时直播。
其次,麦克风也是视频主播必备的设备之一。
一个清晰的声音对于直播内容的质量是至关重要的。
Blue Yeti 是一个不错的选择,声音清晰,录音效果出色。
如果想要更好的声音效果,可以考虑购买一个专业级的麦克风,比如 Rode NT-USB。
除了摄像头和麦克风,视频主播还需要一台稳定的电脑来支持直播。
选择一台负担得起多任务运行的性能强劲的电脑非常重要。
内存和处理器是两个需要着重考虑的因素,8GB 内存和 i5 处理器是一个不错的选择。
此外,一块高性能的显卡对于游戏直播也是必不可少的。
对于有一定的直播基础的主播来说,还可以考虑购买一些专业的直播设备,比如专用的直播摄像机、投影仪等。
这些设备可以提高直播的画质和互动性,让直播内容更加专业和吸引人。
总的来说,视频主播的直播设备选择与配置是一个十分关键的环节。
合适的设备可以提高直播内容的质量,吸引更多的观众。
而对于新手主播来说,可以先从基础设备入手,逐步升级。
调试好硬件设备,保证网络稳定,可以让直播更加顺畅。
希望本文介绍的视频主播常用的直播设备以及推荐可以帮助到有直播需求的朋友,让他们在直播中有更好的体验和效果。
视频直播是一个有趣且具有潜力的娱乐方式,希望大家都能享受直播带来的乐趣。
连麦直播在各种终端的比较连麦直播的终端主要包括:原生APP、浏览器H5、浏览器WebRTC、微信小程序。浏览器上的应用包括H5和WebRTC,前者可以拉流观看,后者可以实现推流和拉流。
连麦直播移动终端-NativeAPP原生APP终端音视频引擎画的结构框图如下,基本包括了音频引擎、视频引擎和网络传输,合称实时语音视频终端引擎。这里还包含底层的音视频采集和渲染,还有网络的输入输出能力,这是操作系统开放的能力。
原生APP有个天然的好处,它是直接和操作系统打交道的,操作系统开放的资源和能力它都可以直接用,比如说音视频的采集渲染,还有网络的输入输出。套用一句时髦的广告语:“没有中间商赚差价”,直接和操作系统对接,可以获得比较好的用户体验。在原生APP上实现连麦直播的优势是,对上面所说的七个环节有较好的把控,可以获得比较低的延迟,能自研实现语音前处理3A算法,包括回声消除,还有对抖动缓冲策略和码率自适应的策略都有比较好的把控。另外,可以自主选择使用RTMP协议还是基于UDP的私有协议,对抗弱网环境更加有保障。
市面上比较流行的前处理技术,比如美颜、挂件、变声等,原生APP都可以通过开放前处理接口让开发者实现或者对接这些技术。为什么要强调这个呢?因为浏览器WebRTC和微信小程序都没有开放前处理接口,开发者没有办法自行实现或者对接第三方的美颜或者挂件等技术模块。
在原生APP上,开发者可以得到全面的把控能力,让用户可以获得更好的体验。主流的视频直播平台都有自己的原生APP平台,而浏览器和微信小程序相对来说是辅助的。原生APP的用户体验是最好的,而且对开发者来说也是最可控的。
在原生APP上实现连麦直播的劣势是什么呢?开发门槛高,开发周期长、人力成本高。另外,从获取用户和传播的角度来讲,也没有浏览器和微信小程序那么便利。
连麦直播移动终端-浏览器(H5)浏览器H5就像一个硬币有两面,有好处也有劣势,好处是开发成本低,容易传播,劣势是只能拉流,不能推流,不能做到多个用户连麦直播。另外,在浏览器H5上延迟也是比较大。如果使用RTMP或者HTTP-FLV,延迟会在1秒到3秒之间,如果用HLS延迟会大于8秒甚至10秒,这么大的延迟就根本就不允许实现连麦直播。
使用这三种协议都是通过浏览器H5中的播放器来播放的。在多主播连麦互动的场景中,一个播放器里面只能播一路视频流,三个主播就得三个播放器,因此看不到多个主播同框连麦互动的情形。如果要看到多个主播同框互动的画面,就必须把多路流混合成一路流,在单个播放器里面播放。
另外,浏览器H5的源代码是开放的。如果在浏览器上把音视频终端引擎实现了,相当于对外公开了所有核心的源代码。因此,还没有见过哪个厂商在浏览器H5上完整地把音视频引擎真正做出来。即使你愿意做出来,浏览器也不会允许你这样做,开发者和操作系统之间隔着浏览器,如果浏览器不把操作系统的核心能力开放给开发者,开发者就不能自主采集和渲染,不能掌控网络输入输出,类似流控码控等功能无法实现。
在浏览器H5中也可以通过websocket来传输,用jsmpeg来播放,视频编解码的格式用mpeg1。mpeg1是一个比较老的媒体格式,所有浏览器都支持。在浏览器中使用jsmpeg播放器播放mpeg1,所有浏览器也可以支持。这么做可以获得比较低的延迟,但是还是无法推流,没办法实现连麦直播。
例子:线上抓娃娃H5版下面使用即构线上抓娃娃H5版本为例,简单介绍一下websocket在浏览器H5上的应用。从下图左上角可以看到,在浏览器H5终端接入即构实时传输网络时,我们加入了一个视频接入服务器,右边是即构实时传输网络,使用基于UDP的私有协议。通过接入服务器实现协议的转换和媒体格式的转换:websocket和基于UDP的私有协议的转换,mpeg1和H.264的转换。如果原生APP接入就不需要做转换,虽然有接入服务器,但是不会做转换。
另外,线上抓娃娃的H5版本是没有声音的,除了应用场景的特点要求外,也要用H5实现了音频引擎才能有声音。如果在浏览器H5上实现了音频引擎,就相当于把技术开源了,目前还没有看到哪个厂商这么做。
连麦直播移动终端-浏览器(WebRTC)大家可能会觉得很遗憾,浏览器H5虽然很容易传播,开发简单但是体验欠佳,不能连麦直播。那么在浏览器上能不能推流,能不能实现连麦直播呢?答案是可以的,那就要用到WebRTC。
这里说的WebRTC是指已经被内嵌到浏览器里面,被浏览器支持的WebRTC,而不是WebRTC的源代码。部分主流浏览器内嵌了WebRTC,对开发者开放了浏览器的实时音视频能力。
上图是WebRTC的结构图。我们可以看到WebRTC包括了音频引擎,视频引擎、传输引擎等,最底层的虚线框表示可以重载,也就是说浏览器把最底层的音视频渲染和网络传输的底层能力开放给开发者,开发者可以根据自己的需求选择是否进行重载。音频引擎中,包括了两个编解码器:iSAC和iLBC,前者针对宽带和超宽带的音频编解码,后者针对窄带音频编解码。音频引擎还包括了音频抖动缓冲,回声消除和噪音抑制模块等。抖动缓冲中的NetEQ算法可以说是WebRTC里面的精华之一。视频引擎中,包括了VP8和VP9的视频编解码器,甚至是即将到来的AV1。视频引擎还包括视频抖动缓冲和图像质量增强等模块。传输引擎,WebRTC使用的是SRTP(SecuredRealtimeTransportProtocol)安全实时传输协议。最后,WebRTC采取P2P的通信方式,没有媒体服务器等后端的实现。以上是WebRTC的简单介绍。
浏览器WebRTC一般的优势和劣势这里就不再重复,请大家自行百度,这里只说重点。浏览器WebRTC的好处就是实现了相对完整的音视频终端引擎,允许在浏览器上推流,可以实现连麦直播。然而,浏览器WebRTC也有不足:1)没有开放前处理接口,美颜和挂件这些模块没办法接入第三方的或者自研方案。2)媒体服务器后端没有实现,开发者要实现媒体服务器,然后通过开源WebRTC网关(比如说janus)接入。3)编解码器、抖动缓冲和语音前处理3A等能力只能依靠WebRTC,不能自行定制化。4)部分主流浏览器是不支持WebRTC的,特别是苹果的浏览器。虽然说去年苹果宣布支持WebRTC,但是目前iOSSafari最新版本对WebRTC的支持并不好,iOSSafari的主流版本并不支持WebRTC,在iOS上面微信浏览器也是不支持WebRTC的。
如上图所示,由于WebRTC不提供媒体服务器的实现,因此需要把浏览器WebRTC接入到媒体服务器后端,这个可以是自研的,也可以是第三方的服务。浏览器WebRTC和媒体服务器后端之间的协议和媒体格式是不一样的,因此要做协议和格式的转换。WebRTC用的基于UDP的SRTP,需要把它转换成媒体服务器的基于UDP的私有协议。另外,媒体格式也需要转换,因为WebRTC中语音视频格式默认用的是VP8或者VP9。同时实时传输网络中有关信令调度也需要做一些调整。浏览器WebRTC和媒体服务器后端之间的接入层也可以采用开源的WebRTCGateway(比如说janus)来实现。
浏览器是类似操作系统的一种超级应用,它坐拥重要的流量入口,然而它也是开发者和操作系统之间的“中间商”。开发者通过WebRTC获得浏览器开放的实时音视频能力,然而也必须要承受WebRTC带来的痛苦。连麦直播移动终端-微信小程序这次演讲的标题是《连麦互动直播X微信小程序》,为什么直到这里才开始讨论小程序?请允许我解释一下原因。微信小程序是什么?是跑在微信上面的轻型应用。微信是什么?是类操作系统的超级应用。这些特征和浏览器以及H5是不是很接近?H5是浏览器支持的轻型应用,而浏览器是类操作系统的超级应用。浏览器背后是各大国际科技巨头,不像微信这样背后只有腾讯一个互联网巨头。因此,从这个角度来看,微信小程序、浏览器WebRTC和H5是有相通之处的。
微信小程序可以类比为浏览器H5那样的客户端和服务器的结构。其中HTML对应微信小程序的WXML,CSS对应小程序的WXSS,小程序的脚本语言和JS是一样的,只是框架不一样。微信小程序提供了两个标签,一个是,一个是。就是推流,就是拉流,可以实现单向直播或者连麦直播。小程序提供两种模式:LIVE和RTC,LIVE支持单向直播,RTC支持低延迟的连麦直播。目前微信小程序推流采用RTMP协议,如果要和私有协议互通,需要进行协议转换。微信小程序开放了实时音视频能力,对业界来说是重大利好。然而,根据上面的信息和逻辑,我们也看到采用微信小程序实现连麦互动直播的好处和不足。
好处有三点:1)开发成本低,开发周期短,基本和H5的开发难度差不多;2)很容易传播和获客,充分利用好微信的优质流量;3)可以推流和拉流,允许实现连麦直播和实时语音视频通话。
不足有四点:1)你会受制于微信小程序的实时音视频能力,比如说,如果它的回声消除有某些问题,你只能等微信团队按照自己的节奏来优化,而自己没有任何办法去优化。2)小程序没有开放前处理接口,只能使用小程序自带的美颜或者变声功能(如果有),不能对接自行研发或者第三方的美颜或者变声模块。3)通过RTMP协议推流和拉流,不能和基于UDP的私有协议互通连麦。如果要实现和基于UDP的私有协议互通连麦,就必须要增加接入层来转换协议格式甚至媒体格式。4)没有实现后端媒体服务器,开发者必须要自行实现媒体服务器,或者把微信小程序接入到第三方的实时通信网络。
浏览器通过WebRTC开放了浏览器的实时音视频能力,而微信通过小程序开放了微信的实时音视频能力,在两个类操作系统的平台上允许开发者去实现连麦直播和实时音视频通话。然而,无论WebRTC还是小程序只是在终端上带你入门,对开发者来说,要真正实现整套系统,还有很多工作需要做的。
下图展示了微信小程序如何接入到实时音视频传输网络。微信小程序的音视频终端引擎也包含了音频引擎,视频引擎还有传输引擎。音频引擎要负