【问题标题】:Why don't hear music after recording in swift?为什么用swift录制后听不到音乐?
【发布时间】:2017-03-21 22:26:40
【问题描述】:

我正在制作一个卡拉 OK 应用程序。如果没有插入耳机,我的应用程序可以正常工作。 (我的声音和背景音乐一起录制)。它是成功的,但是当我用耳机做同样的事情时,我会听录音。我听不见背景音乐,但我听得清清楚楚。我附上了下面我使用的代码:

https://github.com/genedelisa/AVFoundationRecorder

【问题讨论】:

  • 是不是因为没有耳机,音乐从扬声器出来,所以它被麦克风记录下来。但是当你有耳机时,手机听不到它,所以它不会记录它?只是猜测。
  • 感谢您的评论。是的,这是真的。有什么解决办法吗?
  • 如果用户使用耳机,我能想到的唯一解决方案是在录制完成后合并 2 个音频文件。查看这篇文章寻求帮助:stackoverflow.com/questions/11596945/…
  • 感谢您的回复..您有没有找到iTunes音乐库路径的想法。如果您有空,请查看此帖子:stackoverflow.com/questions/40480378/…
  • 还有其他解决方案可以在耳机中听到录制的音乐吗?

标签: ios swift avplayer xcode8 avaudiorecorder


【解决方案1】:

问题是插入耳机后,麦克风无法拾取和录制音频,只能录制您的声音。显然,当耳机没有插入时,这不是问题。

如果用户使用耳机,我建议您在录制语音后将音乐和录音结合起来。关于如何做到这一点的建议可以在这篇文章中找到:How to merge two mp3 files iOS?

另外,要检查是否插入了耳机,请查看此帖子:Are headphones plugged in? iOS7

【讨论】:

  • 谢谢,这是个好主意...但是如何找到录制时间为 0.50 秒到 2.05 秒的歌曲?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-07
  • 1970-01-01
  • 2021-01-06
相关资源
最近更新 更多