2

1対1のビデオチャットにquickblox APIを使用していますOnVideoChatChangeState()が、OnQBVideoChatListener()クラスの使用法と、イベントが呼び出される変更がわかりません。コードを変更しましたが、ビデオはクリック機能を開始しませんが、次の場所には移動しません:

` public void onVideoChatStateChange(CallState state, VideoChatConfig receivedVideoChatConfig) {
                videoChatConfig = receivedVideoChatConfig;
                isCanceledVideoCall = false;
                Toast.makeText(getApplicationContext(), "switch", Toast.LENGTH_LONG).show();
                switch (state) 
                {
                    case ON_CALLING:
                        Toast.makeText(getApplicationContext(), "After this the showCallDialog() will be called.", Toast.LENGTH_LONG).show();
                        showCallDialog();                      
                        break;
                    case ON_ACCEPT_BY_USER:
                        progressDialog.dismiss();
                        startVideoChatActivity();
                        break;
                    case ON_REJECTED_BY_USER:
                        progressDialog.dismiss();
                        break;
                    case ON_DID_NOT_ANSWERED:
                        progressDialog.dismiss();
                        break;
                    case ON_CANCELED_CALL:
                        isCanceledVideoCall = true;
                        videoChatConfig = null;
                        break;
                    case ON_START_CONNECTING:
                        progressDialog.dismiss();
                        startVideoChatActivity();
                        break;
                    default:
                    break;
                }
            }
        };
`

メソッドは呼び出されshowCallDialog();ません。これは、イベントがここで発生しないことを示しています。そのため、メソッドが呼び出されるようにイベントが発生するかどうかを知りたいです。

4

1 に答える 1

1

これは修正されました。マスターブランチが更新されました。もう一度サンプルをダウンロードしてお試しください。

于 2014-03-19T09:25:34.017 に答える