首先注册腾讯qq号这个应该都有
登录腾讯云控制台
下载小直播sdk

然后打开新建安卓studio项目就不上图了
导入下载好的sdk中的arr包

对就是最下面那个后缀.arr的文件导入项目中
选择project模式,放入libs文件夹下
添加
compile(name:'LiteAVSDK_Professional_3.7.3404',ext:'aar')
注意
要加上这个
flatDir {
dirs'libs'
}
看图3.2


然后点小锤子刷新项目没有问题的话就ok了
然后回到后台获取你的拉流和推流地址
(注意刷新后台地址会有变化)

接着开始直播
在你的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"/>

开直播推流的代码
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);

接着说拉流
拉流代码 activity布局中推流和拉流用的是一样的控件
TXLivePlayer mLivePlayer =newTXLivePlayer(MainActivity.this);
mLivePlayer.setPlayerView(mView);
String flvUrl ="填入你获取到的对应的拉流地址 推荐flv后缀的地址";
mLivePlayer.startPlay(flvUrl, TXLivePlayer.PLAY_TYPE_LIVE_FLV);//推荐FLV

到这里就OK了
然后进行测试
腾讯云免费用户可能会有很高的延时 拉流观看要多等一会

其他的实现看腾讯官方文档
这是我个人的小demo的guihub地址
测试用的话一定记着改推流拉流地址
网友评论