MediaCaptureを使ったカメラアプリを作っているのですが、Surface Proの場合のみ問題が発生することが分かりました。
特定(僕が持っている)のデバイスの初期不良なのか、Surface Proの製品としての不具合なのか、判断つかないのでブログに書いてみることにしました。確認できている限りでは、Surfa RT、ICONIA W3/W5では発生せず、Surface Proだけで発生する現象です。
もし、Surface Proをお持ちの方がいれば、このブログやTwitterで情報を頂きたいです。
- 不具合の内容
- カメラプレビューが復帰しない
- MediaCaptureからプレビューフレームが出力されない(StartPreviewAsyncメソッドには成功している)
- CapturePhotoToStreamAsyncメソッドなどを実行しても何も起こらなくなる
- 再現手順
- カメラアプリを起動する
- 設定チャームを開いて、アクセス許可 Webカメラとマイクをオフにする
- アプリ画面に戻って「アクセス許可が必要です。」の文言を確認する
- 設定チャームを開いて、アクセス許可 Webカメラとマイクをオンにする
- アプリ画面に戻ってプレビューが再開されないことを確認する
- アプリバーの「カメラの変更」ボタンをタップしてもプレビューが再開されない
おそらくですがOS内部でのアクセス許可を絡ませた場合のカメラ制御に問題があるように思えます。
追記
Twitterで教えて頂きました。黒澤さんのところのSurface Proも同じ現象が発生しているようです。
@ch3cooh 復帰しないですね、暗い画面のまま
2013-07-31 16:34:23 via Mevy to @ch3cooh
他の方のデバイスでも発生することを考えると製品的な不具合だと思われます。OSバージョンアップで修正されることに期待したいです。