2017-06-13 76 views
0

iOS应用程序的音频文件在应用程序中播放时听起来比在应用程序外播放时糟糕得多。这些声音看起来更加粗糙,更加“ecohy”。iOS:应用程序声音中使用的音频文件比在应用程序外播放时要严格

这是我们播放音频的代码。我们是否改变了音频的播放或自然声音?

我们使用可以found here音频文件中的两个:

private func createAudioPlayer(filename: String) -> AVAudioPlayer { 
    // Define file URL 
    let path = Bundle.main.path(forResource: filename, ofType: nil) 
    let url = URL(fileURLWithPath: path!) 

    // Create player 
    let audioPlayer: AVAudioPlayer! 
    do { 
     audioPlayer = try AVAudioPlayer(contentsOf: url) 
    } catch { 
     audioPlayer = nil 
     printError("Error creating audio player for \(url): \(error)") 
     logEvent("Audio Error", userData: nil) 
    } 

    // Print status 
    print("Created audio player for \(filename)") 

    // Return player 
    return audioPlayer 
} 


func play(file: AudioFileEnum) { 
    if let player = audioPlayers[file] { 
     if player.isPlaying { 
      player.pause() 
     } 
     player.currentTime = 0 
     player.play() 
    } else { 
     printError("Error finding audio player for \(file)") 
    } 
} 
+0

如何以及在哪里在应用程序之外播放文件? – hotpaw2

+0

@ hotpaw2就像在桌面上一样。有什么建议么? – Crashalot

+0

您的桌面系统可能使用与iPhone不同的音频音量,DAC,放大器和扬声器。 – hotpaw2

回答

1

你有没有试过audioPlayer对象上设置音量小东西,像0.05f,并从那里调整?

+0

试试吧,感谢您的建议 – Crashalot

相关问题