推流直播类Live Stream初始化闪退

Completed

Comments

4 comments

  • DJI Developer Support
    Context的意思是上下文对象,里面包含了当前是哪个activity哪个service,你可以百度一下看看用法。你先把这个按钮的功能实现好,比如点击这个按钮就可以打印一行字,再接着实现推流功能。
    0
    Comment actions Permalink
  • LOGIC

    尊敬的技术支持:

    您好!其实我是已经在页面中实现了按钮的功能了,代码和效果如下所示。

    效果如图:

     

    所以目前证明这个按钮功能是OK的,但是我需要在按钮中触发开始直播的函数startliveshow(),但是一添加出发这个函数app就会闪退到初始界面。

    闪退情况下的代码如下;

    startLiveShowBtn.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
    Toast.makeText(CompleteWidgetActivity.this, "你点击了这个按钮,准备触发直播功能", Toast.LENGTH_SHORT).show();
    //下面这一行的初始化会导致程序闪退
    LiveStream liveStream = new LiveStream(CompleteWidgetActivity.this.getApplicationContext());
    liveStream.startLiveShow();//调用其他类中开始直播的函数
    }
    });

    请问怎么回事?怎么解决?谢谢!

     

     

    0
    Comment actions Permalink
  • DJI Developer Support
    点击按钮以后你应该 LiveStreamManager liveStreamManager = DJISDKManager.getInstance().getLiveStreamManager(); liveStreamManager .setLiveUrl(liveShowUrl); int result = DJISDKManager.getInstance().getLiveStreamManager().startStream();
    0
    Comment actions Permalink
  • LOGIC

    问题已解决!十分感谢

    0
    Comment actions Permalink

Please sign in to leave a comment.