关于腾讯云直播安卓开发

2017-12-11  本文已影响0人  卫晓筱

首先注册腾讯qq号这个应该都有

登录腾讯云控制台

下载小直播sdk

1.0下载小直播sdk

然后打开新建安卓studio项目就不上图了

导入下载好的sdk中的arr包

2.0sdk中的arr包

对就是最下面那个后缀.arr的文件导入项目中

选择project模式,放入libs文件夹下

添加

compile(name:'LiteAVSDK_Professional_3.7.3404',ext:'aar')

注意

要加上这个 

flatDir {

dirs'libs'

}

看图3.2

3.1导入arr包 3.2导入arr包

然后点小锤子刷新项目没有问题的话就ok了

然后回到后台获取你的拉流和推流地址

(注意刷新后台地址会有变化)

4.0推流拉流生成器

接着开始直播

在你的activity的布局中加入直播和观看的控件都一样

<com.tencent.rtmp.ui.TXCloudVideoView

android:id="@+id/video_view"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:layout_centerInParent="true"/>

直播activity布局中的控件

开直播推流的代码

TXLivePusher mLivePusher1 =newTXLivePusher(Main2Activity.this);

TXLivePushConfig txLivePushConfig1 =newTXLivePushConfig();

mLivePusher1.setConfig(txLivePushConfig1);

String rtmpUrl ="填入如图4.0中你获取的推流地址";

mLivePusher1.startPusher(rtmpUrl);

TXCloudVideoView mCaptureView = (TXCloudVideoView) findViewById(R.id.video_view);

mLivePusher1.startCameraPreview(mCaptureView);

6.0推流代码

接着说拉流

拉流代码 activity布局中推流和拉流用的是一样的控件

TXLivePlayer mLivePlayer =newTXLivePlayer(MainActivity.this);

mLivePlayer.setPlayerView(mView);

String flvUrl ="填入你获取到的对应的拉流地址 推荐flv后缀的地址";

mLivePlayer.startPlay(flvUrl, TXLivePlayer.PLAY_TYPE_LIVE_FLV);//推荐FLV

7.0拉流地址

到这里就OK了

然后进行测试

腾讯云免费用户可能会有很高的延时 拉流观看要多等一会

 8.0测试成功

其他的实现看腾讯官方文档

这是我个人的小demo的guihub地址

测试用的话一定记着改推流拉流地址

上一篇 下一篇

猜你喜欢

热点阅读