0

が作っているもの C# Silverlight Windows Mobile 7.5 メディア プレーヤーを作成しており、Medialibrary クラスを使用しています。これは単純なメディア プレーヤーであり、携帯電話の zune ライブラリに保存されているオーディオ ファイル (まだビデオではない) を再生するだけです。

問題 他のことは順調に進んでいますが、今は行き詰っています。ユーザーに早送り/巻き戻しボタンを提供する方法はないようです。次のトラックに移動できますが、曲を早送り、巻き戻し、またはスクラブする唯一の方法は、音量キーを押すことであり、Windows Phone 独自の組み込みメニューであるメニューが表示されます。

これまで に試したことは audiobackgroundservice を見ましたが、それはストリーミング メディア専用のようで、分離されたストレージにしかアクセスできず、zune の曲ライブラリにもアクセスできません。

いつも のようにゲイツを責める これはとても単純なことです.マイクロソフトが曲をスクラブしたり、コードで早送り/巻き戻しする機能を提供しなかったとは信じられません???????

ありがとう

4

1 に答える 1

0

オーディオ タスクでプレーヤーの位置プロパティを変更しましたか。これらの関数内で FastForward と Rewind を呼び出す必要があります。また、Seek アクションを処理し、その中でプレーヤーの Position プロパティを param の値に設定する必要があります (seek が指定されている場合にのみ引数として渡されます)。これにより、必要な機能が提供されます。

コールバックでFastForwardまたはRewindアクションに反応する必要があります。OnUserAction

ドキュメントから

ユーザー アクションによってシステム状態が自動的に変更されることはありません。サポートされている場合、エージェントはユーザーのアクションを実行する責任があります。

于 2012-11-17T18:13:22.417 に答える