問題タブ [mediacontroller]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android Upnp MediaController
タブレットに upnp-media サーバーがあり、タブレットでテレビ (samsung) を制御したいと考えています。メディアサーバーを作成しました。テレビでオーディオ、ビデオ、および画像ファイルを見ることができますが、タブレットで制御することはできず、テレビのリモコンでのみ制御できます。タブレットでもコントロールしたい。テレビにサービスを送信する方法、またはタブレットでテレビを制御する方法を示す例またはチュートリアルがあります。AndroidプラットフォームでJavaでプログラミングしていただきありがとうございます。
android - Android:サービスクラスでmediaControllerを使用するには?
サービスとして MediaPlayer を介してラジオを再生するアプリがあります。Service クラスで MediaController を使用することは可能ですか? 問題は、findViewById を使用できることです。
onPrepeared メソッドで LinearLayout を取得しようとしています ...
main.xml ファイル
android - Android - メディア コントローラーが表示されない
ビデオを表示する videoView があり、デフォルトのメディア コントローラーを表示したいと考えています。何らかの理由で、コントローラーが表示されたくないようです。
私はxmlでMediaControllerを作成し、常に表示されるように設定し、メディアプレーヤーに接続しようとしましたが、何も機能してmMediaController.setMediaPlayer(mVideoView)
いないようです。
ここで見つけることができる Google の従来のビデオ プレーヤー コードを使用しています。
何が起こっている可能性がありますか?リスナーはイベントを失いますか? 実際の動画再生には付きませんか?使用しているコードに何か他のものを追加する必要がありますか (以下を参照)。
どんなアイデアでも大歓迎ですか?
アクティビティに適用されるテーマはなく、ビデオはエラーなしで正常に再生されます。メディア コントロールが表示されないだけです。
ありがとう。
android - MediaController を使用してビデオを再生するボタンを追加するには?
2012 年 2 月 18 日の更新
多忙な講師からボタンのあり方について返信があり、彼はそれが MediaController ボタン (再生、前、次) であるべきだと言いました。カスタム ボタンではなく、常に画面に表示する必要があると思います。再生ボタンの onclicklistener はないと思います。再生ボタンのクリックのリスナーはありますか (コード例の onCreate アクティビティ以外)。別のアクティビティを開始するために意図を使用する必要がないようにしています。ありがとう!
私の宿題プロジェクトは、既存のプロジェクト (MediaPlayer および MediaRecorder クラスを使用してオーディオをキャプチャする) を変更して、MediaController を使用してクリックしたときにビデオを再生するボタン (これは作成する必要があるものであり、MediaController が表示されたときの [再生] ボタンではないと想定しています) を追加することです。 . これを実行しようとしましたが、追加したコードでビデオを再生できません。私のクラスの資料の例では、MediaController の再生ボタンを使用しているため、最初にビデオを再生するためのカスタムメイドのボタンを作成する方法を学びたいと思います。その後、既存のプロジェクトへの統合を後で処理します。既存のサンプル コードを参照するか、この取り組みをガイドしてください。ありがとう!
今日、先に進み、MediaController を使用してビデオを再生するためのボタンのみを持つ別のプロジェクトを作成しました。予想どおり、まだ機能しません (ビデオの開始に失敗しました、NullPointerException)。以下にプロジェクトファイルを示します。私は今、無知です。問題の解決を開始するために、1 つまたは 2 つのことを指摘してください。再度、感謝します!
ここに私のレイアウトファイルがあります:
Main.xml
Videoview.xml
android - MediaPlayer でオーディオを再生し、MediaController を使用する方法
以下のコードを使用してオーディオを再生します。
どのように表示MediaController
し、制御することができmMediaPlayer
ますか?
android - androidのフラグメント上のNullPointerExceptionVideoViewおよびMediaController
私はハニカム3.1を使用してGalaxyTab10.1アプリを開発していますが、右側にビデオビューとメディアコントローラーが断片化されています。レイアウトxmlファイルでVideoViewとMediaControllerを定義し、関連するJavaファイルでそれらをインスタンス化して操作しました。
皆さんが知っているように、Javaファイルで、VideoViewのコントローラーをMediaControllerに設定し、MediaControllerのメディアプレーヤーをVideoViewに設定しました。
以下はフラグメントレイアウトxmlファイルです
およびJavaコードファイルは以下のとおりです
しかし、このアプリを実行している間、発生します
android.widget.MediaController.show(MediaController.java:305)でのNullPointerException
私はこのエラーを一日中解決しようとしましたが、理由がわかりません。actullayこれについては十分な情報がありません。私が間違ったことを知っている体はありますか?または解決策がありますか?私にお知らせください。
ありがとう。
android - メディアコントローラーのタップ面を変更するには?
カスタム ビデオ プレーヤーを作成しようとしています。VideoView を使用してムービーを表示し、MediaController を使用してビデオを制御します。
ユーザーが画面をタップすると、ヘッダーとメディア コントローラーが 3 秒間表示されます (ユーザーが操作を続ける場合はそれ以上)。ユーザーがビデオをもう一度タップすると、両方の要素が非表示になります。
画面を最初にタップすると、ヘッダーとコントローラーが期待どおりに表示されます。私の問題は、画面をもう一度タップしようとすると、コントローラーが非表示になるだけで、ヘッダーが消えないことです。これは、MediaController が独自のタップ サーフェスを定義しているためだと思います。私の質問は、これを変更する方法です。独自の MediaController をコーディングせずに MediaController オブジェクトのタップ面を変更する方法は?
これは私が欲しいものに使用するコードです:
android - MediaController を VideoView の上に配置する
MediaController を必要な場所に配置するのに苦労しています。
私が本当にやりたいことは、MediaController を常に VideoView の上に表示し、下に揃えることです。
私はこれを過去3日間試みてきましたが、成功しませんでした。MediaController の高さを取得しようとしましたが、画面の下部に初めて表示されるまで常にゼロです。
VideoView が上書きしないように、MediaController をオーバーライドして setAnchorView をオーバーライドしました。
VideoView と MediaController の両方のソース コードを読みました。プライベート フィールドのリフレクションを使用して MediaController の高さを取得しようとしましたが、コンポーネントが初めて表示される前にも成功しませんでした。
ユーザーに表示せずに MediaController の高さを知るにはどうすればよいですか?
android - Android - Android ウィジェットのカスタム レイアウト
Androidに付属する標準のMediaControllerレイアウトをカスタマイズしたいのですが、これを行う方法は、カスタムMediaControllerレイアウトを作成し、何らかの方法で上書きして、Androidが通常使用するレイアウトではなく私のレイアウトを使用するようにすることです
私の目標を達成するのを手伝ってくれる方法はありますか?
android - Android - ダイアログ内の VideoView の MediaController がダイアログの後ろに表示される
VideoView
カスタム ダイアログの中にありVideoView
、その場でメディア コントローラーを作成してコードに割り当てていVideoView
ますが、コントローラーは実際にはビデオの上に表示されません。ダイアログの後ろに表示されます。ビデオの上にコントローラーを配置する方法はありますか?
カスタム ダイアログの構築を支援するために、静的ダイアログ ヘルパー クラスを作成しました。
だからActivity
私のダイアログを作成するためにこれを持っています: