11

音楽プレーヤーで再生中の音楽を停止しても、実際には停止しません。画面をロックした後も音楽コントロールを表示できるため、一時停止するだけです。コードビハインドを使用して、ロックされた画面に表示される音量コントロール (巻き戻し、再生、進む) ボタンを削除したいと考えています。これは、市場にある既存のアプリによってすでに達成されていますStop the Music!。私はこのページを読みましたが、それでも彼らがどのようにしてそうできるのか理解できません.

とにかくこれを達成する方法はありますか??

4

2 に答える 2

1

良い質問です。試行錯誤を繰り返した結果、ボリューム コントロールから音楽プレーヤーを削除する方法を実際に見つけました。

  • 拡張子が .wma の空のファイルをアプリに追加し、ビルド アクションを「Content」として設定する必要があります。たとえば、「empty.wma」をアプリのルート フォルダーに設定します。
  • メディアの再生を停止してメディア プレーヤーを削除するには、ダミーの Song オブジェクトを作成し、次のように再生してみます

    Song s = Song.FromUri("empty", new Uri("empty.wma", UriKind.Relative));
    MediaPlayer.Play(s);
    

ファイルが無効な音楽ファイルであるため、何も再生されておらず、以前の音楽プレーヤーでさえ削除されています。
注: GDR3 更新プログラムを適用した Windows Phone 8 デバイスでこれをテストしました。Windows Phone 7.5 でも同様に機能するかどうかは不明です。

于 2013-11-10T14:26:28.977 に答える
0

今それをする必要はありません。Windows Phone 7.8 では、デバイスの音量ボタンを押すと、音楽コントロールがポップアップとして表示されるようになりました。

于 2013-09-12T16:23:15.027 に答える