【问题标题】:iphone packager and sampledataevent supported?支持 iphone 打包程序和 sampledataevent 吗?
【发布时间】:2011-05-07 05:44:59
【问题描述】:

我想知道是否有人使用 adobe iphone 打包器成功实现了音频 sampledataevent?

我最近一直在尝试这样做,但音频播放不流畅。我也尝试了一系列不同的缓冲区大小,但这也没有成功。

function sampleDataHandler(e:SampleDataEvent):void
{


 var l:Number;
 var r:Number;
 var len = soundFactory.extract(buffer,bufferSize);

 if (len < bufferSize)
 {
  soundFactory.extract(buffer,bufferSize-len,0);
 }

 buffer.position = 0;

 for (var i:int=0; i<bufferSize; ++i)
 {
  l = buffer.readFloat();
  r = buffer.readFloat();
  e.data.writeFloat(l);
  e.data.writeFloat(r);
 }

 buffer.clear()
}

我还尝试生成一个简单的正弦波,以防 mp3 解码出现问题,但这也失败了。

function sampleDataHandler(e:SampleDataEvent):void
{
 for (var c:int=0; c<bufferSize; c++)
 {
 event.data.writeFloat(Math.sin((Number(c+event.position)/Math.PI/2))*0.25);
 event.data.writeFloat(Math.sin((Number(c+event.position)/Math.PI/2))*0.25);
 }

}

【问题讨论】:

  • 那个星号是有原因的吗?
  • 是一个类型-o。现在修好了

标签: flash audio air


【解决方案1】:

目前不可能

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-07
    • 1970-01-01
    • 2013-08-17
    • 1970-01-01
    相关资源
    最近更新 更多