私には2つのプロジェクトがあります。1つはvitamioプレーヤーで、もう1つはVitamioでビデオを再生したいプロジェクトです。再生プロセスは正常に機能します。私の問題は、ビデオを読む前にビデオビューの中央にプログレスバーとしてアイコンを配置してこれを非表示にすることです。ビデオを再生する準備ができたらアイコン。具体的には、自分のプロジェクト内のレイアウトにプログレスバーアイコンを配置しました。メディアが再生されていても、そのアイコンは引き続き表示されます。vitmaioプロジェクト内でそのプログレスバーアイコンを参照するにはどうすればよいですか。または(自分のプロジェクト内でメディアを再生する準備ができていることをどのように知ることができますか?)ありがとうございます。
質問する
906 次
3 に答える
1
VideoViewをFrameLayout内に配置し、このレイアウトに重心を持つ円形のProgressBarを追加します。
プログレスバーで実行時に参照を取得します。
myProgressBar = (myProgressBar) findViewById(R.id.theprogressbarid);
OnPreparedListenerを設定すると、mediaplayer は「onPrepare」イベントを送信し、このイベントでProgressBarを非表示にします。
myProgressBar.setVisibility(View.Gone);
于 2013-03-03T21:31:00.083 に答える
1
ありがとう、Gian 私は私がした問題を整理しました:
mVideoView.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer arg0) {
mLoading=(ProgressBar) findViewById(R.id.progressBar1);
mLoading.setVisibility(View.GONE);
}
});
于 2013-03-10T00:26:33.903 に答える
0
vitamio 4.2.2 では、ビデオ ビューでビューを設定できます。
videoView.setMediaBufferingIndicator(yourProgressView)
それでおしまい。Vitamio は、ビデオの開始時に進行状況ビューを非表示にします
于 2015-12-14T08:58:02.477 に答える