2013-07-07 3 views
2

나는 다음과 같은 코드를 가지고 :윈도우 폰 마이크 Null 참조 오류

using Microsoft.Xna.Framework; 
using Microsoft.Xna.Framework.Audio; 

namespace Test 
{ 
    public partial class MainPage : PhoneApplicationPage 
    { 
     Microphone microphone = Microphone.Default; 

     public MainPage() 
     { 

      InitializeComponent(); 

      microphone = Microphone.Default; 
      microphone.BufferReady += new EventHandler<EventArgs>(microphone_BufferReady); 

그러나 디버거를 실행하는 것은 System.NullReferenceException 오류와 마지막 줄에 중단됩니다 동안. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

답변

3

WMAppManifest 파일을 열고 ID_CAP_MICROPHONE 기능을 사용하십시오.

문제와 관련이 없지만 불필요하게 microphone 변수를 두 번 설정하고 있습니다.

+0

그랬습니다! 지금까지 사용 권한 설정에 대해 전혀 몰랐습니다! 감사! – Akshat

+0

당신은 환영합니다 :) – keyboardP