【问题标题】:WP8 - Flashlight without blink - how to achieve?WP8 - 不眨眼的手电筒 - 如何实现?
【发布时间】:2025-12-20 20:00:11
【问题描述】:

参考线程Reflection failure when attempting to access Microsoft.Phone.Media.Extended,我面临与闪光灯有关的问题。要修改,我想达到同样的效果 就像http://www.windowsphone.com/en-us/store/app/flashlight-x/2638b778-5eab-45f1-a511-a08e1dbde751 一样,闪光灯会一直亮着,不会眨眼。


根据上述线程,我一直很好,但在 WP8 中并使用 VideoTorchMode 来点亮但是;闪光灯启动并在一秒钟内停止。我想要一个持续亮着的灯,直到用户按下按钮。表示哪个用户点击,灯亮,不闪烁,用户点击关闭,灯灭。 是否有任何我遗漏的属性,或者我使用完全错误的方法来实现像 flashlight-x 一样?任何帮助都会很棒。

【问题讨论】:

    标签: windows-phone-8


    【解决方案1】:

    可能只是 AudioVideoCaptureDevice 自行关闭。

    您是否尝试过在该方法范围之外缓存 avDevice 变量以供以后使用?只需确保实例在您需要时不会超出范围。

    【讨论】:

    • 没有完全理解。有点糊涂。我已经放了你上次给出的代码,这很好,但是上面的眨眼问题。可以的话,能否把代码的sn-p发过来?
    • 将 avDevice 变量保持在私有字段中,不要让它超出范围。 C# 字段介绍@msdn.microsoft.com/en-us/library/ms173118.aspx