こちらのページは旧SkyWayの情報です。新しいSkyWayに関する情報はこちら

RemoteViewの最前面での表示

Comments

2 comments

  • Avatar
    Taketo Matsunaga (Edited )

    以下の方法で解決ができました。

    サポート頂いた方、有難うございました。

     

    【解決方法】

    MainActivity.javaにてcanvas.setZOrderMediaOverlay(true);メソッドを_remoteStream.addVideoRenderer(canvas,0);の後に呼び出すことで、Remote Viewを最前面に表示することができました。

     

        //
    // Set callbacks for MediaConnection.MediaEvents
    //
    void setMediaCallbacks() {

    _mediaConnection.on(MediaConnection.MediaEventEnum.STREAM, new OnCallback() {
    @Override
    public void onCallback(Object object) {
    _remoteStream = (MediaStream) object;
    Canvas canvas = (Canvas) findViewById(R.id.svRemoteView);
    _remoteStream.addVideoRenderer(canvas,0);
    // call setZOrderMediaOverlay(true) if you want put this canvas at the front
    canvas.setZOrderMediaOverlay(true);
    // no need to call the methods below
    // canvas.setZOrderOnTop(true);
    // canvas.requestLayout();
    // canvas.invalidate();
    }
    0
    Comment actions Permalink
  • Avatar
    Yusuke Naka

    ご報告ありがとうございます!

    とても助かります。

    0
    Comment actions Permalink

Please sign in to leave a comment.