2

ユーザーが現在のトラックの位置を手動で変更できないようにしたいと思います。私の考えは、このイベントを傍受することでした:

data: Object
contextclear: false
curcontext: false
curtrack: false
playstate: false
repeat: false
shuffle: false
volume: false
__proto__: Object
type: "playerStateChanged"
__proto__: Object

しかし、再生/一時停止をクリックするたびに、このイベントもキャッチされます。このアクションのための特別なタイプのイベントはありますか?

どうもありがとう!

4

2 に答える 2

0

現在、ユーザーからアクションを取得するシーク バーを無効にする方法はありません。Soundrop は、再生時間をバックエンドから継続的に同期することでこれを解決します。

この機能は検討中です。

于 2012-05-20T16:58:45.293 に答える
0

このイベントは、プロパティからわかるように、現在のコンテキスト、現在のトラック、再生状態、リピート、シャッフル、またはボリュームが変更されるたびに発生します。どのプロパティが設定されているかを確認するとtrue、実際に何が起こったかがわかります。

それらをブロックするためのイベントのインターセプトに関しては、うまくいくとは思えません。プレーヤーの JS イベントは通知に似ています。手動で再生状態を希望どおりに設定して「ハック」しない限り、そのようなことを実際にブロックすることはできません。

于 2012-05-20T16:58:58.410 に答える