2017-02-26 15 views
1

私はvlcプレーヤーのアンドロイドプロジェクトを実行しており、停止ポーズシーク(コントローラ)のような機能を追加する必要があります。 videolanフォーラムを含むこの問題で見つかるべき答えはありません。VLCメディアコントローラ

ヘルプは、あなたのいずれかがボリュームコントロールを持つすべての運を持っていました

+0

解決策は見つかりましたか? – Vivek

+0

@VivekE - SurfaceViewをFrameLayoutでラップし、その下に別のレイアウト(線形、相対...)を各機能のボタンで追加します。 VLCメディアプレーヤーには、停止、一時停止、再生などのすべての方法があります。ボタンをクリックするたびにこれらを呼び出すようにしてください。 – RonTLV

+0

私は前後に固定しました。プログレスバーを表示する方法を修正するには? – Vivek

答えて

0

を高く評価していますか?私は

public void volUp() { 
    int vol = mMediaPlayer.getVolume(); 
    System.out.println("vol was " + vol); 
    vol = vol + 1; 
    mMediaPlayer.setVolume(vol); 
    System.out.println("vol set to " + vol); 
} 

を試みたが、私は/増加量を変更しようとするたびに、それは最初に0の値を示し続けるよう、それは正しくインクリメントいないlogcatあたりとして、それは...ミュート&でビデオを置く

02-22 12:17:29.591 1784-1784/com.jc23.vlcplayer I/System.out: vol was 0 
02-22 12:17:29.594 1784-1784/com.jc23.vlcplayer I/System.out: vol set to 1 
02-22 12:17:30.571 1784-1784/com.jc23.vlcplayer I/System.out: vol was 0 
02-22 12:17:30.571 1784-1784/com.jc23.vlcplayer I/System.out: vol set to 1 
02-22 12:17:32.433 1784-1784/com.jc23.vlcplayer I/System.out: vol was 0 
02-22 12:17:32.433 1784-1784/com.jc23.vlcplayer I/System.out: vol set to 1 

他のMediaPlayer関数(getTime、getLengthなど)で成功していますが、何らかの理由でgetVolumeが機能しません。

UPDATE:私が見つけやや関連のソリューションはhereherehereですが、彼らはすべてのいくつかの歳のスレッドがそれらの&どれも私のために働いたんです。イベントリスナーがデフォルトのボリュームイベントを認識するようにすることはできません。それでも0を返します。自分の(int)変数を使用してボリュームレベルを追跡します。