【问题标题】:Using react-native-track-player, audio sounds like under water when playing slow speed使用 react-native-track-player,慢速播放时音频听起来像在水下
【发布时间】:2022-11-10 13:40:36
【问题描述】:
我将react-native-track-player 用于我的音频应用程序。当我使用TrackPlayer.setRate 将速率设置为较慢的速度(0.5)时,音频听起来像是来自水下。当我使用 QuickTime Player 在本地播放相同的音频文件时,它不会在水下发出声音。
任何人都有同样的问题,并找到了解决方案?
【问题讨论】:
标签:
react-native
audio
m4a
react-native-track-player
【解决方案1】:
在 ios 中使用 react-native-track-player 时,我也遇到了同样的问题,解决方案是使用音高算法。 pitchAlgorithm 仅适用于 ios。
import TrackPlayer,{ PitchAlgorithm } from 'react-native-track-player';
var track = [];
for(let i = 0; i < SoundArray.length; i++ ){
track.push({
url: SoundArray[i].sound._filename,
index: SoundArray[i].index,
duration: SoundArray[i].sound._duration,
id: SoundArray[i].index.toString(),
title: SoundArray[i].index.toString(),
artwork:"https://url_to_artwork.jpg",
album: ""
})
}
console.log('track', track);
await TrackPlayer.add(track);
await TrackPlayer.setRate(0.6);
await TrackPlayer.play();