【问题标题】:Audio compatibility between iOS and Flash playeriOS 和 Flash 播放器之间的音频兼容性
【发布时间】:2013-11-05 05:37:10
【问题描述】:

我的任务是在 iOS 设备和网络上的 Flash 播放器之间实现音频的发送和接收。 em 面临的问题是我可以从 iOS 设备发送、在网络 Flash 播放器上接收并在那里播放的音频文件的格式。反之亦然。

到目前为止,我已经能够从 iOS 设备以m4a 格式保存音频文件,并且能够将其发送出去,但无法在 Flash 播放器上播放。同样,我使用 Flash 播放器以 mp3 格式录制音频并从那里发送但无法在此处播放。

提前感谢您阅读整个问题。

【问题讨论】:

  • 你是在移动端使用原生 Objective C,在网页端使用 as3 flash 吗?
  • 是的.. 这正是他们使用的
  • 由于 iPhone 不支持 Flash,我认为您必须使用任何第三方工具。
  • 是的,我到现在为止。

标签: ios objective-c actionscript-3 flash audio


【解决方案1】:

Flash可以播放mp3或rawdata

录音机端的mp3格式可以使用http://lame.sourceforge.net/进行编码,但是由于mp3编码是专利,因此存在法律限制。对于大多数项目,此解决方案将不起作用。

rawdata 是去这里的方式,我不太了解 ios 支持的声音格式,但我会寻找一种将它们转换为原始数据的方法,并使用 SampleDataEvent 直接读取它们或使用更多选项,例如https://code.google.com/p/as3wavsound/https://github.com/maxl0rd/standingwave3

对不起,我在这里没有完整的答案,但如果你能找到一种方法从一种 iOS 支持的格式中获取原始数据,那么你就有 90% 的成功率。

【讨论】:

  • 感谢您的详细建议。iOS 可以支持 m4a、aac、wav、caf 格式。所有这些都可以转换为二进制数据的原始格式。然后我想发送它转到闪存然后以任何格式对其进行编码应该可以解决问题...
  • 那么 .wav 是要走的路,这是您的 2 个选择:简单的轻量级实用程序 - code.google.com/p/as3wavsound,大型库但质量更好的声音和许多很酷的功能(如果您需要)github.com/maxl0rd/standingwave3
  • 无需转换为原始数据,只需将 .wav 文件发送到 flash 播放器并使用上面评论中的 2 个选项中的 1 个处理它
猜你喜欢
  • 1970-01-01
  • 2013-04-23
  • 2011-11-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-06
  • 1970-01-01
  • 2022-08-21
相关资源
最近更新 更多