视频直播(推流与拉流)

1.腾讯云的移动直播--------Android中的SDK下载

2.将aar包放在工程libs目录下即可

3.解压的LiteAVSDK里的libs文件复制到工程的libs文件下

4.工程配置:

    a.倒依赖:compile fileTree(dir: 'libs', include: ['*.jar'])  

compile(name: 'LiteAVSDK_Professional_3.0.1185', ext: 'aar') //倒腾讯云直播SDK arr 这里的版本号要跟libs里的版本号一致

b.工程目录下的build.gradle添加flatDir,指定本地仓库:

allprojects {

                  repositories {

                         jcenter()

                            flatDir {

                                   dirs 'libs'

                                   }

                      }

}   


c.工程APP里面添加

指定ndk兼容的架构:

defaultConfig {

              applicationId "com.tencent.liteav.demo"

              minSdkVersion rootProject.ext.minSdkVersion

              targetSdkVersion rootProject.ext.targetSdkVersion

                  versionCode 1

versionName "2.0"

               ndk {

                           abiFilters "armeabi", "armeabi-v7a"

                 }

}

d.添加app权限

视频直播(推流与拉流)_第1张图片

7.引用SDK

import com.tencent.rtmp.TXLiveBase;

8.调用接口 测试

String sdkver = TXLiveBase.getSDKVersionStr();

Log.d("liteavsdk", "liteav sdk version is : " + sdkver);

9,运行结果: 08-10 19:30:36.547 19577-19577/ D/liteavsdk: liteav sdk version is : 3.0.1185 表明已通过

10.主activity的控件

android:id="@+id/video_view"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:layout_centerInParent="true"

/>

10.推流地址跟拉流地址要一样,

11.推流


视频直播(推流与拉流)_第2张图片

12.拉流  

视频直播(推流与拉流)_第3张图片

你可能感兴趣的:(视频直播(推流与拉流))