モバイル アプリケーション市場における WeChat ミニ プログラムの急速な人気に伴い、ますます多くの開発者がミニ プログラム開発の分野に関わり始めています。ミニ プログラムは、商品の表示、記事の公開、ビデオの再生など、さまざまな機能をユーザーに提供しますが、ミニ プログラムに BGM を追加することも、特に小売業界やエンターテイメント業界で人気の機能です。この記事では、WeChatアプレットでBGMを再生する方法を紹介します。
コードを書き始める前に、まずいくつかの基本概念を理解する必要があります。 WeChat アプレットのオーディオ コンポーネントは、バックグラウンド ミュージックの再生、一時停止、停止、ループを実行できる「background-audio-manager」で構成され、オーディオ情報の取得とオーディオ時間の管理もできます。 「background-audio-manager」コンポーネントを使用すると、WeChat アプレットに独立した BGM 再生機能を実装できます。
まず、wx.getBackgroundAudioManager() メソッドを使用してオーディオ管理オブジェクトを作成する必要があります。このオブジェクトはオーディオを再生し、いくつかの情報を提供できます。関連情報。以下は、オーディオ管理オブジェクトを作成するコード例です。
const backgroundAudioManager = wx.getBackgroundAudioManager()
次に、オーディオ ソースをオーディオ管理オブジェクトに追加し、関連する設定を行います。たとえば、タイトル、アーティスト、アルバム名、カバー画像、オーディオリンク、リピート再生などのオーディオ属性を設定します。以下は、オーディオ ソースを設定するコード例です。
// 设置音频源 backgroundAudioManager.title = '背景音乐' backgroundAudioManager.singer = '歌手' backgroundAudioManager.coverImgUrl = '封面图片链接' backgroundAudioManager.src = '音频链接' backgroundAudioManager.loop = true // 重复播放
オーディオ管理オブジェクトは、一連のオーディオ再生制御メソッドを提供します。たとえば、再生、一時停止、停止、ジャンプ、再生ステータスの取得などです。以下は、オーディオ再生制御のコード例です。
// 播放音频 backgroundAudioManager.play() // 暂停音频 backgroundAudioManager.pause() // 停止音频 backgroundAudioManager.stop() // 跳转音频 backgroundAudioManager.seek(100) // 获取播放状态 backgroundAudioManager.onPlay(() => { console.log('开始播放') })
オーディオの再生とステータスをより適切に制御するために、いくつかのイベントを追加できます。オーディオの再生、オーディオの一時停止、オーディオの停止、オーディオのエラー、時刻の更新などのオーディオ管理オブジェクトへの情報。以下は、オーディオ管理オブジェクトにイベントを追加するコード例です。
// 音频播放事件 backgroundAudioManager.onPlay(() => { console.log('开始播放') }) // 音频暂停事件 backgroundAudioManager.onPause(() => { console.log('暂停播放') }) // 音频停止事件 backgroundAudioManager.onStop(() => { console.log('停止播放') }) // 音频播放错误事件 backgroundAudioManager.onError((res) => { console.log(res.errMsg) }) // 音频播放进度更新事件 backgroundAudioManager.onTimeUpdate(() => { console.log(backgroundAudioManager.currentTime) })
ユーザーがオーディオ再生をより便利に制御できるようにするために、インタラクティブなコントロールを追加できます。たとえば、再生ボタン、一時停止ボタン、停止ボタン、曲の切り替え、その他の機能を追加します。以下は、インタラクティブ コントロールを追加するコード例です。
<!-- 播放按钮 --> <button bindtap="play">播放</button> <!-- 暂停按钮 --> <button bindtap="pause">暂停</button> <!-- 停止按钮 --> <button bindtap="stop">停止</button>
// 播放按钮事件 function play() { if (backgroundAudioManager.src) { backgroundAudioManager.play() } else { backgroundAudioManager.src = '音频链接' } } // 暂停按钮事件 function pause() { backgroundAudioManager.pause() } // 停止按钮事件 function stop() { backgroundAudioManager.stop() }
上記の手順により、WeChat アプレットに BGM 再生機能を実装できます。まず、オーディオ管理オブジェクトを作成し、次にオーディオ ソースを設定し、関連する設定を行う必要があります。その後、オーディオ再生制御メソッドとイベントを使用し、対話型コントロールを追加してオーディオ再生とステータスを管理できます。ミニ プログラムを開発するときは、コードの品質とアプリケーションの安定性を確保するために、必ず WeChat ミニ プログラムの開発仕様に従ってください。
以上がPHPはWeChatアプレットのBGM再生スキルを実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。