Aplikasi Windows 8 - aplikasi metro - Pengecualian Mediacapture InitializeAsync Akses Ditolak

Saya sedang mengembangkan aplikasi untuk Windows 8 yang menggunakan perangkat audio tetapi saya memiliki masalah dengan metode inisialisasiAsync. Dengan baik..

Dalam kemampuan manifes aplikasi saya telah memeriksa mikrofon.

Dalam metode OnNavigatedTo saya telah menulis:

protected async override void OnNavigatedTo(NavigationEventArgs e)
    {
        try
        {                
            var settings = new MediaCaptureInitializationSettings();            
            settings.StreamingCaptureMode = StreamingCaptureMode.Audio;                
            await mediaCaptureMgr.InitializeAsync(settings);                                 
        }
        catch (Exception ex)
        {                                

        }
    }

Ketika saya menjalankan aplikasi saya pertama kali saya mendapat pesan berikut:

"Bisakah aplikasi saya menggunakan mikrofon Anda?" dengan dua tombol: Izinkan & Blokir. Jika saya klik Izinkan aplikasi berfungsi dengan baik. Jika saya mengklik Blokir aplikasi mogok dengan pengecualian Akses Ditolak dan menurut saya itu benar, tetapi jika saya menjalankan lagi aplikasi saya, saya menerima pengecualian yang sama di lain waktu dan bukan pesannya. Bagaimana cara menutup driver audio yang saya mulai dengan InitializeAsync??????? Bagaimana saya bisa melanjutkan????

Saya bisa:

1) Nonaktifkan tombol blokir tetapi saya tidak tahu bagaimana cara melakukannya. 2) Kelola pengecualian (Mis: Jika klik tombol blokir, setel ulang perangkat audio sehingga saya dapat melihat pesannya lagi) 3) Saya tidak tahu....

Saya telah melewati dua hari terakhir saya mengenai masalah ini tetapi saya belum menemukan solusinya.

Terima kasih sebelumnya.

Andrea


person Genna    schedule 18.01.2013    source sumber
comment
Bisakah Anda mengonfirmasi bahwa WebCam DAN Microphone keduanya dideklarasikan dalam manifes aplikasi Anda?   -  person Jerry Nixon    schedule 18.01.2013
comment
satu tanda tanya saja sudah cukup, kita dapat melihat bahwa ini adalah sebuah pertanyaan.   -  person Nada Naoushi    schedule 03.07.2015


Jawaban (2)


Coba tambahkan ini:

<Capability Name="removableStorage" />
<DeviceCapability Name="webcam" />
<DeviceCapability Name="microphone" />
<DeviceCapability Name="proximity" />

ke Kemampuan dalam file Package.appxmanifest.

person darson1991    schedule 19.01.2016

Silakan Setel Properti VideoDeviceId dari MediaCaptureInitializationSettings

person Sonam    schedule 20.04.2013