3

Vitamio プラグインを使用してライブ ストリーミングを再生しています。それはうまくいきます。しかし、その VideoPlayer をカスタマイズすることはできません。誰でも私に方法を教えてくれます:

1/ ストリーミングがロードされたときの自動再生。このコードを使用していますが、効率的ではありません

mVideoView.setOnPreparedListener(new OnPreparedListener() {
    @Override
    public void onPrepared(MediaPlayer mp) {
        mp.start();
        if (mProgressDialog.isShowing())
            mProgressDialog.dismiss();
    }
});

2/ コントロール バーのファイル名を非表示にします。mMediaController.setFileName("")andを使用しようとしましmMediaController.setInfoView(null)たが、ファイル名がまだ表示されています。

4

2 に答える 2

2

1) 彼らの使用例

mVideoView.setOnPreparedListener(new OnPreparedListener() {
    @Override
    public void onPrepared(MediaPlayer arg0) {
        if (loadingDialog.isShowing()) {
            loadingDialog.dismiss();
            mVideoView.start();
        }
    }
});

2) Vitamio Bundle をライブラリとして使用していますか?

その場合は、res/layout/mediacontroller.xml を開き、ファイル名 TextView を編集して、非表示の可視性を追加します (gont を使用すると UI が壊れます)。ここで、必要なだけカスタマイズできます。

<TextView
  android:id="@+id/mediacontroller_file_name"
  style="@style/MediaController_Text"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:layout_alignParentBottom="true"
  android:ellipsize="marquee"
  android:singleLine="true" 
  android:visibility="invisible"
/>
于 2012-11-08T17:43:14.420 に答える
0
mVideoView.setMediaController()

MediaController ウィジェットを表示するように設定します。ゼロから独自のものを作成するだけです。

于 2013-12-31T13:14:09.490 に答える