鸿蒙开源组件——RTMP流的工具包
jacksky
发布于 2021-12-28 17:43
浏览
0收藏
librtmp
简介
Librtmp是用于RTMP流的工具包。 支持所有形式的RTMP,包括rtmp://,rtmpt://,rtmpe://,rtmpte://和rtmps://。
功能
- 读取rtmp流
- 写入rtmp流
集成
在openharmony中集成
-
首先在project的build.gradle中添加mavenCentral()仓库
- 在需要使用的module的build.gradle中添加依赖:
在c/c++中集成
将librtmp/src/main/cpp/librtmp
和librtmp/src/main/cpp/ssl
两个目录的文件复制到你的cpp目录,并在你的CMakeLists.txt文件中添加如下内容:
使用说明
openharmony中使用
连接rtmp url
读取/写入 byte[]
暂停/恢复
判断是否连接到rtmp服务器
关闭rtmp 连接
在c/c++中使用
简单示例:
编译说明
- 将项目通过git clone 至本地
- 使用DevEco Studio 打开该项目,然后等待Gradle 构建完成
- 点击
Run
运行即可(真机运行可能需要配置签名)
单元测试说明
-
单元测试的运行依赖于rtmp服务器,如果没有rtmp服务器,单元测试将运行失败
-
如果已有rtmp服务器,请将您的rtmp服务器的推流地址,写在
entry/src/ohosTest/RtmpTest
的HOST
属性中,如下:
openssl编译
版权和许可信息
librtmp-master.zip 9.06M 54次下载
已于2021-12-28 17:43:04修改
赞
收藏
回复
2
相关推荐
博主你好,博文中”在openharmony中集成“是不是写错了,那个环境应该是harmonyOS的环境吧
博主您好,请问目前在ArkTS中可以调用该模块吗