別の音声が始まったときに音声を停止する方法 (大量の音声)

PHPz
リリース: 2024-02-12 14:06:05
転載
540 人が閲覧しました

質問内容

30~31個のボタンがあり、一度に1つずつ再生させたいので、1つのボタンをクリックすると再生され、次に別のボタンをクリックすると、どのボタンであっても、停止します。コード サンプルは基本的にこれを実行して繰り返しますが、数値が変更されるだけなので、1、2、3、4 などになります。

リーリー

他の人が同じことをやろうとしているかどうか確認しようとしましたが、私は Java があまり得意ではないので、それを自分のマシンに適用する方法がわかりません。説明したいです 仕組みを学びましょう、ありがとう:)

解決策

複数のメディアプレーヤーを作成しないでください。メディアプレーヤーは重量のあるオブジェクトであり、多くのリソースを消費します。代わりに、メディア プレーヤーを作成し、setdatasource を使用して、その設定で再生されるサウンドを変更します (もちろん、最初に元のサウンドを停止する必要があります)。

次に変更するのはビルド データです。 ID とサウンドのマッピングを作成します:

リーリー

これで、クリック機能を使用できます:

リーリー

これを実行したいすべてのボタンの onclicklistener として設定します。これを記述する必要があるのは 1 回だけです。

以上が別の音声が始まったときに音声を停止する方法 (大量の音声)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:stackoverflow.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!