ฉันกำลังพัฒนาแอปสำหรับ Windows 8 ที่ใช้อุปกรณ์เสียง แต่ฉันมีปัญหากับวิธี InitializeAsync ดี..
ในความสามารถของรายการแอป ฉันได้ตรวจสอบไมโครโฟนแล้ว
ในวิธี OnNavigatedTo ฉันได้เขียน:
protected async override void OnNavigatedTo(NavigationEventArgs e)
{
try
{
var settings = new MediaCaptureInitializationSettings();
settings.StreamingCaptureMode = StreamingCaptureMode.Audio;
await mediaCaptureMgr.InitializeAsync(settings);
}
catch (Exception ex)
{
}
}
เมื่อฉันเรียกใช้แอปครั้งแรก ฉันได้รับข้อความต่อไปนี้:
"แอปของฉันสามารถใช้ไมโครโฟนของคุณได้หรือไม่" ด้วยสองปุ่ม: อนุญาตและบล็อก ถ้าฉันคลิกอนุญาตแอปก็ใช้งานได้ดี ถ้าฉันคลิกบล็อกแอปขัดข้องด้วยข้อยกเว้นการเข้าถึงถูกปฏิเสธ และฉันคิดว่ามันถูกต้อง แต่หากฉันเรียกใช้แอปอีกครั้ง ฉันจะได้รับข้อยกเว้นเดียวกันในครั้งต่อไป ไม่ใช่ข้อความ ฉันจะปิดไดรเวอร์เสียงที่ฉันเริ่มต้นด้วย InitializeAsync ได้อย่างไร???????? ฉันจะดำเนินการต่อได้อย่างไร????
ฉันสามารถ:
1) ปิดการใช้งานปุ่มบล็อก แต่ฉันไม่รู้ว่าจะทำอย่างไร 2) จัดการข้อยกเว้น (เช่น ถ้าคลิกปุ่มบล็อก รีเซ็ตอุปกรณ์เสียงเพื่อให้เห็นข้อความอีกครั้ง) 3) ฉันไม่รู้....
ฉันผ่านปัญหานี้มาสองวันแล้ว แต่ยังไม่พบวิธีแก้ไข
ขอบคุณล่วงหน้า.
แอนเดรีย
WebCam
และMicrophone
ในรายการแอปพลิเคชันของคุณ - person Jerry Nixon   schedule 18.01.2013