원시 코드 DLL을 사용하지 않고 관리 코드의 mp3 프레임을 PCM 또는 더 나은 ADPCM 데이터로 압축 해제하는 방법이 있습니까? DllImport 및 P/Invoke는 플랫폼에서 제한됩니다. 나는 NAudio를 확인했고 mp3의 모든 감압 클래스는 Windows DLL이 필요합니다. 따라서 아이디어가 부족합니다.
클라이언트 PCM 또는 ADPCM 데이터를 전달하는 서버가 있습니다. 인코딩과 디코딩을 다루고 싶지 않았기 때문에 처음에는 PCM을 사용하기로 결정했습니다. 나는 PCM 내가 글리치를 들어 오디오의 각 청크 사이 그러나 일을 얻었다. 그래서 나는 이유는 높은/지연 시간 품질의 오디오 및 모든 물건 어쩌면 생각 (정렬 클리핑처럼). 그래서 ADPCM을 사용하
원시 ADPCM 압축 오디오 스트림이 있습니다. 파이 게임으로 재생하고 싶지만, 파이 게임으로는 불가능합니다. 파이썬으로 일반 PCM 스트림 (또는 파이 게임이 재생할 수있는 다른 것)으로 어떻게 압축을 풀고 파이 게임으로 재생할 수 있습니까? ADPCM을 선형 스트림으로 변환하는 무언가를 가지고 있기 때문에 이미 audioop 모듈을 시도했지만 선형 스트
오디오 스트림을 IMA ADPCM으로 인코딩하려고합니다. 여기에 제 코드가 있습니다. public Byte[] EncodeDVI(Byte[] source)
{
var resampleStream = new AcmStream(new WaveFormat(11025, 16, 1), new ImaAdpcmWaveFormat(11025, 16,
IP 카메라에서받은 오디오를 재생하고 싶습니다. 압축 된 오디오 데이터의 형식은 G726 ADPCM입니다. 인터넷에서 며칠 동안 검색했지만 아직 완료하지 않았습니다. 나는 그것을 재생하는 많은 방법을 시도했다. PCM을 디코드하고 헤더를 작성하여 웨이브 파일을 만들려고했으나 모두 실패했습니다 (어쩌면 내가 실수를했을 수도 있습니다). 하지만 오늘은 PC에서
그래서 저는 OpenAL 에 오디오 데이터를 스트리밍하는 스레드 된 IMA ADPCM 디코더를 구축하고 있습니다 (짧은 설명은 아래 참조).하지만 약간의 문제가 있습니다. 내 문제의 하나는 가끔 alBufferData에 내 전화 : 비록 alBufferData(*bufferID, format, pcmData, sizeInBytes, bitRate); 반환