[文章]【HarmonyOS HiSpark AI Camera试用连载之 】萌新闯关之推流直播原理讲解_序章

阅读量0
0
2
2020年的最后一天了,在这里先预祝大家新年快乐,今年的疫情影响了很多行业,因为种种原因,直播带货成为了今年一门风口上的行业,虽然直播带货今年大火,但是视频直播的诞生却可以追述到电视直播的年代,随着互联网和移动互联网的不断发展,这项技术已经发展到了一个与大家息息相关的程度,最为一名技术爱好萌新,虫虫就要开始填之前挖下的坑了那就是基于HarmonyOS 的在线的在线直播终端,作为填坑的第一篇,本篇文章先介绍一下推流直播的原理和开发环境的准备,话不多说,直接开整。
使用到的工具介绍:1.FFmpeg,2.哔哩哔哩直播姬
1.FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavCodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。
FFmpeg在Linux平台下开发,但它同样也可以在其它操作系统环境中编译运行,包括Windows、Mac OS X等。这个项目最早由Fabrice Bellard发起,2004年至2015年间由Michael Niedermayer主要负责维护。许多FFmpeg的开发人员都来自MPlayer项目,而且当前FFmpeg也是放在MPlayer项目组的服务器上。项目的名称来自MPEG视频编码标准,前面的"FF"代表"Fast Forward", FFmpeg编码库可以使用GPU加速。
                                                ~~~以上资料来自百度百科,
总之FFmpeg就是一套可以实现音视频录制,编解码的神器,使用FFmpeg对摄像头采集到的数据进行编码,然后通过rtmp推流到哔哩哔哩,实现基于HarmonyOS 的在线直播终端。
ffmpeg.png

2.哔哩哔哩直播姬
最为一名萌新二次元up主,肯定对小电视非常熟悉,在直播软件端,可以直接获取的三方推流权限,拿到推流地址和推流码之后,在终端配置好相应的地址,就可以完成我们的需求了。.
B推流.png

这次项目的软件流程框架如下:
显示.png

本篇文章就先介绍到这,下一篇就讲解库文件的编译和应用包的安装,鸽王虫先睡了,小伙伴们晚安。




回帖

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
链接复制成功,分享给好友