Fluid idea for Life

随笔,杂记

关于Alchemy的随想

早在2007年就有Adobe的牛人在研究如何在Flash Player 9(具体是AVM2)上跑C或C++,现在这个研究已经进入了出成果的时候,昨天还是前天在labs上放出了这个传说中的家伙名为Alchemy。 相逢不如偶遇,最近正在被Flash Player在声音采集上的限制弄得头昏。Adobe允许我们可以动态加载Mp3或Mp4,甚至编写算法播放wav(但要注意采样率必须是44100、22050、11025、5510,是不是很变态?),但如果想获取麦克风的声音数据,没门! Flash Player采用的是商业版本的Nellymoser编码算法(一个解码器好象售价$7000多),整个过程都封闭完成,开发者无法获取这些数据。Flash media server倒是可以,但只是做数据转发,任何想围绕Flash做录音相关的应用都无解。于是有很多人瞄准了Red5,事实上,强大的Red5团队也没有办法,google了一下,很多老外都对此很怒。据说国外有牛人破解了Nellymoser编码,还放到google code上,结果马上被封杀。 Flash Player 10新加了一个功能,允许选择音频编码器,除了默认的Nellymoser编码,还可以选择开源的Speex,可能是考虑到广大用户的呼声,Adobe作了一点让步。处于商业考虑,要照顾FMS,还有其它软件,Adobe真是费尽心思。 Alchemy的出现,让我稍稍激动了一下,如果可以使用C语言来截获麦克风的原始数据,或者直接访问麦克风,那不是很完美?但精打细算的Adobe应早有防范吧。

Tags: Alchemy

上一篇: Flash Player 10文本试验2
下一篇: Blog恢复

访客评论

  1. #1 Y.Boy 2008-11-28, 1:44 AM
    原来是这样。发觉需要学的东西还多着了...
  2. #2 walktree 2008-11-27, 1:27 PM
    上次回复的数据丢了,再来一遍。选择Speex音频编码器,方便在服务器端解码,整个过程还是很麻烦。
  3. #3 Y.Boy 2008-11-21, 4:34 PM
    “如果想获取麦克风的声音数据,没门!”

    所言甚是。但,有个小小问题,假如选择Speex音频编码器,就有望可以录音?不明白...

发表评论

评论内容:

点击获得Trackback地址