1

Silverlight 어플리케이션에서 이상한 동작이 발생하여 여러 시간 동안 사용해 본 후에도 문제를 해결할 수 없습니다. 내 코드에서 AudioFormat의 내부 생성자에 액세스 할 수 있기 때문에PCM 오디오를 실버 라이트로 기록하기 4

  • 내가 AudioSink 클래스에서 파생 된 내 클래스 (오디오 형식을 변경할 수있는 방법, (심지어 예외를 발생하는 실버 보안 정책을 반사를 일으켰 사용). 다음과 같이 지금, 나는 나의 MemoryAudioSink 클래스의 메소드를 오버라이드 (override) :

    protected override void OnFormatChange(AudioFormat audioFormat) 
    { 
        if (this.audioFormat == null) 
        { 
         this.audioFormat = audioFormat; 
        } 
        else 
        { 
         throw new InvalidOperationException(); 
        } 
    } 
    
    더 세터가없는 초 당 16000 개 샘플을 가지고 내가하고 싶은 나는 새로운 AudioFormat을 (사용할 수 없음에 ctor) 및 기본 AudioFomat를 만들 수 없습니다

    . 모노 (채널 = 1), 8 비트 (비트 당 Sa mple = 8), 8k (초당 샘플 수 = 8000) 형식.

또한 쿨 편집을 사용하여 8 비트 8k 오디오를 성공적으로 녹음하여 사운드 카드가이를 지원하는지 확인했습니다.

간단히 말해, 사용자 지정 AudioFormat으로 오디오를 녹음 할 수 있습니까? 아니면 오디오를 Silverlight에 녹음하고 웹 응용 프로그램에 전달해야하며 제 3 자 라이브러리를 사용하여 사용자 지정 형식으로 변환해야합니까? 어떤)?

답변

0

이 링크는 당신을 도울 수 있습니다 Silverlight 4 audio recording and upload to server SRY 내가 코드를 포맷하는 방법을 잘 모릅니다 나의 어리 석음에 대한 링크에 내가 준, 선을 찾아 AudioFormat을 desiredAudioFormat = NULL; 거기에 가면 다음 foreach가 필요합니다

관련 문제