私は、soundjs を使用して、各トラックの標準の一時停止/再生/スクラブ機能を備えたシンプルなサウンド ミキサーを構築しています。
マニフェストの作成から、プレイリストに追加されたときの「トラック」ごとのサウンドインスタンスの作成まで、すべてがうまく機能しています。
しかし、特定のsoundInstanceの再生状態が再生中か一時停止中かを動的に確立する方法をsoundjsに関するドキュメントまたは入手可能な情報で見つけることができません。
「playState」プロパティを追跡できますが、これは私が知る必要があることを教えてくれないようです。これは、soundInstance が「playFinished」か「playSucceeded」かを示すだけです。
soundInstance.pause() によって既に一時停止されている soundInstance でこのプロパティをチェックすると、「playSucceed」が生成されます。soundInstance が soundInstance.resume() によって再開された後に再度チェックすると、「playSucceeded」値も生成されます。
再生状態を個別に追跡することはできますが、soundInstance 自体をチェックして、「完了」(停止)、「一時停止」、「再生中」などを判断できる方が、よりクリーンなアプローチのように思えます。
サウンドインスタンスを介してこれを行うより良い方法はありませんか?
ありがとう
ジェフ