腾讯云点播集成

今天公司视频要从CC替换成腾讯云,脑壳疼

但是也要硬着脑壳上

首先先把腾讯云视频超级播放器集成到项目里!

1、登陆腾讯云视频官网,下载sdk+开发包

2、我使用的是导入源码的方式,方便修改需求。如果不需要的话也可以直接导入aar包方式

3、集成步骤:

    首先将速度快文件夹里的LiteAVSDK_Player_xxxx.arr文件复制到项目里

e4fed56747cc395790128ffa365bb313e44.jpg

    demo里的lib_tcsuperplayer文件复制到项目里

baadc879af7b05eedee185c3c253af66830.jpg

然后app的build.gradle内添加

implementation(name: 'LiteAVSDK_Player_5.3.6004', ext: 'aar')
implementation project(':lib_tcsuperplayer')

项目的build.gradle的allprojects{}内添加

allprojects {
    repositories {
        google()
        jcenter()
        flatDir {
            dirs 'libs'
            dirs project(':app').file('libs')
        }
    }
}

项目的settings.gradle内添加

include ':app', ':lib_tcsuperplayer'

这时候要注意导入的依赖名字LiteAVSDK_Player_xxx要和你复制到项目libs内的一致

还有lib_tcsuperplayer内build.gradle里的依赖的名字LiteAVSDK_Player_xxx也要一致

不然会报找不到错误哦

项目测试一下啊

<com.tencent.liteav.demo.play.SuperPlayerView
    android:background="@color/black"
    android:id="@+id/main_super_player_view"
    android:layout_width="match_parent"
    android:layout_height="300dp"></com.tencent.liteav.demo.play.SuperPlayerView>
public class MainActivity extends AppCompatActivity {

    private SuperPlayerView mSuperPlayerView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        mSuperPlayerView = (SuperPlayerView)findViewById(R.id.main_super_player_view);
        //通过fileid方式的视频信息配置
        SuperPlayerModel model = new SuperPlayerModel();
        model.appid = 1252463788;   // 默认的app id
        model.fileid = "5285890781763144364"; // 视频的fileid;
        // 开始播放
        mSuperPlayerView.playWithMode(model);
    }
}

如果报错 找不到TXCLog.nativeLogInit() 哪可能是缺少NDK设置

在app的build.gradle里defaultConfig{}里设置ndk即可

defaultConfig {
    applicationId "com.guorentong.learn.organ"
    minSdkVersion 16
    targetSdkVersion 26
    versionCode 1
    versionName "1.0.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    javaCompileOptions {
        annotationProcessorOptions {
            includeCompileClasspath = true
        }
    }
    ndk {
        abiFilters "armeabi", "armeabi-v7a"
        // 如果您使用的是商业版,只能使用 armeabi 架构,即:
        // abiFilters "armeabi",
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值