0

cameraview のレイアウトを膨らませています。レイアウトはこんな感じ

{ Linerlayout
    Relativelayout
       YouTubePlayerView   }

この膨張したレイアウト要素は、最初は非表示であり、ユーザーの操作でこれらが表示され、私は呼び出します

youTubeView.initialize()

初期化終了リスナーが呼び出します

player.cueVideo(getVideoUrl());

これで、progressindicator が最初に表示され、次にビデオのサムネイルが表示され、その上に再生コントロールが表示されます。その再生ボタンを押すと、ビデオの再生が開始されますが、何も表示されません。私は自分のカメラビュー(つまり、カメラを開いたときのビュー)(このレイアウトが膨張している)を見ることができます。ビデオサウンドが来て、ビデオが再生されます。フルスクリーンボタンを押すと、ビデオがフルスクリーンで開き、ここではすべて問題ありません。ビデオを見ることができます。再び小さな画面に戻ると、ビデオのみの音は聞こえません。

youTubeView.setVisibility(View.VISIBLE);
        toplayerLinearLayout.setVisibility(View.VISIBLE);

        toplayerRelLayout.setVisibility(View.VISIBLE);


        youTubeView.initialize(DEVELOPER_KEY,
                (OnInitializedListener) applicationActivity);

何が起こっているのかについてのいくつかの指針を教えてください

完全にブロックされているので助けてください

4

1 に答える 1

1

問題は cameraview でした。youtubeplayer ビューがこのように動作する理由がわかりません。しかし、youtubeplayerview を表示する前に GLview (カメラ) を非表示にしましたが、動作しています。

于 2013-05-20T08:35:11.627 に答える