直播SDK地址




七牛直播SDK:

https://github.com/pili-engineering

https://github.com/pili-engineering/PLDroidMediaStreaming/tree/master/PLDroidMediaStreamingDemo/app

https://github.com/pili-engineering/PLDroidMediaStreaming/wiki




金山直播SDK:



### 集成和使用阿里云直播SDK #### 本地依赖方式集成SDK 为了在项目中集成阿里云直播SDK,可以选择通过本地依赖的方式引入。这种方式适合于那些不希望通过网络下载依赖的开发者[^1]。 对于iOS平台而言,在Xcode工程中手动导入所需框架文件到指定位置,并按照官方文档完成必要的配置工作可以实现SDK的集成[^2]。 ```swift // 导入头文件 import AliyunLivePusher_iOS ``` #### Maven依赖方式集成SDK 另一种更为便捷的方法是利用Maven仓库自动管理依赖关系。只需在项目的`pom.xml`文件内添加对应的坐标声明即可快速完成安装过程。 针对Java/Android环境下的应用程序来说,则推荐采用Gradle插件的形式来进行设置: ```groovy dependencies { implementation 'com.aliyun.video:aliyun-liveroom-android-sdk:[latest_version]' } ``` #### RTMP推流操作指南 当成功集成了上述任一种形式之后便能够着手准备实施真正的业务逻辑——即向服务器发送音视频数据流。通常情况下会选用RTMP协议作为传输载体之一;它具备低延迟特性非常适合用于实况转播类应用场景之中。 创建并初始化推流器实例对象之前要先确保已经获得了合法有效的播放地址URL字符串参数值。接着就可以依照API手册指示逐步编写相应的编码片段了: ```java AliRtcEngine aliRtcEngine = AliRtcEngine.getInstance(context); aliRtcEngine.setChannelProfile(AliRtcChannelProfileLiveBroadcasting); // 设置频道属性为直播模式 aliRtcEngine.enableVideo(); // 开启视频采集功能开关 String rtmpUrl = "rtmp://your.server.address/app/stream"; // 替换成自己的目标地址 aliRtcEngine.startRtmpStreaming(rtmpUrl, true); // 启动推流任务 ``` 如果遇到任何异常状况比如连接不上远端节点等问题时应该及时查阅错误日志记录以便定位原因所在。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值