0

通知が来たときにユーザーに警告する目的で着信音を再生しようとしています。私が達成したいのは、ユーザーが着信音を再生できることdefault ringtoneです。

フォアグラウンドで再生できるlistbox内部で着信音を作成することに成功しました。listboxただし、バックグラウンドで実行している場合は、default ringtone最初にアラートが表示され、ユーザーによる着信音の再生は表示されません。これが私が直面した問題です。

例外が見つかりました: タイプ 'System.IO.EndOfStreamException' の例外が mscorlib.ni.dll で発生し、マネージド/ネイティブ境界の前に処理されませんでした

ユーザーが選択した着信音をバックグラウンドで再生できるようにするにはどうすればよいですか?default ringtone

任意のヘルプと提案をいただければ幸いです。ありがとうございました。

scheduleTaskAgent.cs

 var stream = TitleContainer.OpenStream("Sound/" + Ringtone);
 // I using isolatedstorage to store the ringtone name and shared to scheduleTaskAgent.cs

 var effect = SoundEffect.FromStream(stream);
 FrameworkDispatcher.Update();
 effect.Play();

 ToastHelper.ShowToast("Monitor:", "You have " + read2 + " Invoice!!", null);
 testVibrateControl.Start(TimeSpan.FromSeconds(3));
 testVibrateControl.Stop();
4

1 に答える 1