0

ビデオの録画中に電話をロックすると、アプリが次のようなスタック トレースでハングしました。

System.Windows.dll!MS.Internal.NativePhotoMethods.CapMan_Disconnect(int dwSeq)
System.Windows.dll!System.Windows.Media.CaptureSource.CaptureThread() + 0x2dd バイト mscorlib.dll!System.Threading.ThreadHelper.ThreadStartHelper(System .Threading.ThreadHelper t) + 0x1d バイト
mscorlib.dll!System.Threading.ThreadHelper.ThreadStart_Context(オブジェクトの状態) + 0xb バイト
mscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading. ContextCallback コールバック、オブジェクト状態) + 0x63 バイト
mscorlib.dll!System.Threading.ThreadHelper.ThreadStartHelper() + 0x2a バイト

captureSource.Stop()(ロック イベントPhoneApplicationFrame.Obscuredで)を呼び出すと、アプリが別のスタック トレースでハングします。

mscorlib.dll!System.Threading.Thread.Join() System.Windows.dll!System.Windows.Media.CaptureSource.StopManagedImageCapture() + 0x3e バイト
System.Windows.dll!System.Windows.Media.CaptureSource.Stop() + 0x10 バイト
HelloWorld.dll!HelloWorld.App.RootFrame_Obscured(オブジェクト送信者、Microsoft.Phone.Controls.ObscuredEventArgs e) 96 行目 + 0xa バイト C# Microsoft.Phone.dll!System.Windows.Controls.Frame.FireEventHandler(System.EventHandlerハンドラー、オブジェクト送信者、Microsoft.Phone.Controls.ObscuredEventArgs 引数) + 0xd バイト Microsoft.Phone.dll!Microsoft.Phone.Controls.PhoneApplicationFrame.ShellPageManager_OnLockStateChange(オブジェクト送信者、Microsoft.Phone.Shell.Interop.LockStateChangeEventArgs 引数) + 0x48 バイト
Microsoft.Phone.Interop.dll!Microsoft.Phone.Shell.Interop.ShellPageManager.ShellPageCallback_OnLockStateChange (オブジェクト ソース、Microsoft.Phone.Shell.Interop.LockStateChangeEventArgs e) + 0x12 バイト
Microsoft.Phone.Interop.dll!Microsoft.Phone.Shell .Interop.ShellPageCallback.FireOnLockStateChange(bool fLocked) + 0x41 バイト
[外部コード]

ハングを防ぎ、正しく一時停止/閉じるにはどうすればよいCaptureSourceですか?

4

1 に答える 1

-1

Windows Phone の不明瞭なイベントを実装してみてください

これがObscured Eventのリンクです

このイベントは、画面がアプリを覆ったときに発生します。その場でビデオを停止/一時停止してみてください。動作するかどうかを参照してください。そうでない場合は、返信を残してください

于 2013-09-09T07:05:19.930 に答える