Реагировать нативный не может воспроизводить звук, постоянно скользя по слайдеру - PullRequest
0 голосов
/ 04 февраля 2020

Я разработал собственный вид игрока. Я играю аудиофайл с использованием библиотеки реагировать на собственный звук. Воспроизведение, пауза работает должным образом, но мне также нужно будет воспроизводить звук при скольжении слайдера с помощью пальца с той же скоростью скольжения. Я получаю событие скольжения, используя метод Slider onValueChange , но проблема в том, что мое аудио не ясно слышно. Можно ли как-нибудь четко воспроизвести звук с помощью скорости скольжения?

Вот код слайдера

<Slider
                  key={index}
                  step={1}
                  onTouchStart={this.onSliderEditStart}
                  onTouchEnd={this.onSliderEditEnd}
                  value={sliderValue}
                  onValueChange={this.onSliderEditing}
                  maximumValue={item.endTime}
                  minimumValue={item.startTime}
                  animateTransitions
                  maximumTrackTintColor={'#000'}
                  minimumTrackTintColor={'#d3d3d3'}
                  thumbStyle={{height: 55, width: 2.5}}
                  thumbTintColor={currentTime >= item.endTime ? 'transparent' : '#000066'}
                  trackStyle={{height: 55, backgroundColor: '#E6E6E6'}}
                />

Я использую значение onValueChange и задаю Скорость звука с помощью setSpeed ​​ библиотеки реагировать на естественный звук.

onSliderEditing = value => {
    console.log('onSliderEditing >> value >>>> ', value)
    this.sound.setSpeed(value); // this.sound = audio file object
}
...