Вопрос SpeechSynthesizer. Проблема формата аудио SetOutputToAudioStream

Вам необходимо реализовать метод, описанный в Android API документы.

Для React Native Sensors это будет означать, что вы сможете сделать что-то вроде этого:

new Accelerometer.pipe(scan((acc, curr) => {
      // alpha is calculated as t / (t + dT)
      // with t, the low-pass filter's time-constant
      // and dT, the event delivery rate

      final float alpha = 0.8;

      const x = alpha * acc.x + (1 - alpha) * curr.x;
      const y = alpha * acc.y + (1 - alpha) * curr.y;
      const z = alpha * acc.z + (1 - alpha) * curr.z;

      return {x,y,z}; 
}, {x:0,y:0,z:0})

5
задан Mark Heath 3 December 2008 в 12:17
поделиться

2 ответа

Вполне возможно, что голоса LH Michael и LH Michelle просто не поддерживают частоту дискретизации 8000 Гц (потому что они по своей сути генерируют образцы> 8000 Гц). SAPI позволяет двигателям отклонять неподдерживаемые ставки.

3
ответ дан 14 December 2019 в 19:29
поделиться

Я создал некоторые классы в своей библиотеке NAudio, чтобы позволить Вам преобразовывать свои аудиоданные в другую частоту дискретизации, если Вы застреваете с 11 025 от синтезатора. Взгляните на WaveFormatConversionStream (который использует ACM), или ResamplerDMO (использует мультимедийный объект DirectX),

1
ответ дан 14 December 2019 в 19:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: