电子产业一站式赋能平台

PCB联盟网

搜索
查看: 740|回复: 0
收起左侧

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

[复制链接]

2607

主题

2607

帖子

7472

积分

高级会员

Rank: 5Rank: 5

积分
7472
发表于 2020-12-31 09:56:54 | 显示全部楼层 |阅读模式
【HarmonyOS HiSpark AI Camera试用连载之 】萌新闯关之推流直播原理讲解_序章, 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 (61.61 KB, 下载次数: 0)

下载附件  保存到相册  

8 小时前 上传

2.哔哩哔哩直播姬

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



B推流.png (175.82 KB, 下载次数: 0)

下载附件  保存到相册  

8 小时前 上传

这次项目的软件流程框架如下:



显示.png (47.8 KB, 下载次数: 0)

下载附件  保存到相册  

8 小时前 上传

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

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表