私はあなたの助けを切実に必要としています。私は Windows アプリの開発者で、トースト通知を受信したときにアプリでアラーム音を鳴らす必要があります。私は多くの異なるロードアウトを試しましたが、もちろんカスタムサウンドを除いて、すべて正常に動作します(オーディオタグにsilent='true'を適用しても)。
開発サーバーを試してみましたが、アプリから送信されたローカル トーストを試してみましたが、何も機能していないようです。
現在の XML ロードアウトは次のとおりです (MSDN の例から取得しました)。
string audio = "ms-winsoundevent:Notification.Mail";
string toastXmlString = "<toast duration='long'>"
+ "<visual version='1'>"
+ "<binding template='ToastText02'>"
+ "<text id='1'>Sound:</text>"
+ "<text id='2'>" + audio + "</text>"
+ "</binding>"
+ "</visual>"
+ "<audio src='" + audio + "' />"
+ "</toast>";
私がこれまで再生できた唯一のサウンドは、デフォルトの Windows サウンドでした。「ms-winsoundevent」の音、「ms-appx」または「ms-appdata」の音、何もありません。
ヘッダーと XML ロードアウトを確認し、MSDN ドキュメントと比較しました。さまざまな形式 (mp3 と wav) とさまざまなオーディオ クリップの長さ (18 秒、5 秒、10 秒など) を試しました。
私の経験では、XML ロードアウトまたはヘッダーに問題があると、トーストが届かないか、テキストが表示されないことがわかっています。ただし、音以外はすべて正常に動作します。
どうぞよろしくお願いいたします。