2016-08-30 2 views
0

私はVitamioライブラリを使用してAndroid携帯用のRTSPストリーミングアプリを作成しています。今度は、プレイヤーの再生/一時停止ボタンを作成する必要があります。通常は私はmVideoView.setMediaController(new MediaController(getActivity()))を使って作成することができますが、レイアウトが乱れるので、代わりにカスタムボタンを作成することにしました。私はgithub sourceから助けを借りて、ボタンを作成しました:Vitamioプレーヤー用のカスタムプレイボタンを作成

<ImageButton 
     android:id="@+id/mediacontroller_play_pause" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerVertical="true" 
     android:layout_marginLeft="5dp" 
     android:background="@drawable/mediacontroller_button" 
     android:contentDescription="@string/mediacontroller_play_pause" 
     android:src="@drawable/mediacontroller_pause" /> 

今、ハードの部分は、このボタンを機能させるためのコードを記述しています。 VitamioのMediaControllerler.javaにその関数のコードがありますが、私はそれをまったく動作させることはできません。ヘルプは非常に感謝、読んでいただきありがとうございます。 Javaファイルへの参照はlinkです。

答えて

1

私は2016年3月の後に生きていますgoogle playstoreはvitamioライブラリに制限を適用しています。私はvitamio libの悪意のある行為のためにあなたのアプリケーションを即座に拒否します。私はあなたに私たちにEXPLLAYERを提供します。それはかなり早くvitamio(個人的な経験)より速くここにリンク here's the linkです。

+0

私のアプリがすぐにPlayストアで拒否された理由です。ありがとうございます – ProudNoob

+1

はい、彼らはあなたにあなたの古いバージョンのvitamio blah blah blahを使用しているというメールを送信します.......上記のバージョン5.0.0を使用していれば....... – Ezio

+1

exoplayerはvitamioと比較して高速です私の場合ストリーミング。 – Ezio

1

は最初、これは

<com.devbrackets.android.exomedia.ui.widget.EMVideoView 
     android:id="@+id/video_view" 
     android:layout_width="match_parent" 
     android:layout_height="350dp" 
     EMVideoView:useDefaultControls="true"/> 

があなたの活動にこれを追加layout.xmlに追加のGradle

に依存compile 'com.devbrackets.android:exomedia:3.0.2'を追加

EMVideoView emVideoView = (EMVideoView)findViewById(R.id.video_view); 
     emVideoView.setVideoURI(Uri.parse(//your link or first add String variable path which contains your url and pass it here)); 
     emVideoView.setOnPreparedListener(this); 
     emVideoView.start(); 

あなたはこのコードとドン」を使用して基本的なプレーヤーを達成することができますマニフェストにインターネットのアクセス許可が含まれていることを確認してください。

+0

ExoplayerはRTSPで動作しません。ご協力いただきありがとうございます。 – ProudNoob

+1

こちらをご覧くださいhttp://stackoverflow.com/questions/11274906/play-rtsp-streaming-in-an-android-applicationこれはあなたを助けるかもしれません。 – Ezio

関連する問題