首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >支持iphone packager和sampledataevent吗?

支持iphone packager和sampledataevent吗?
EN

Stack Overflow用户
提问于 2010-11-09 20:56:02
回答 1查看 134关注 0票数 3

我想知道有没有人用adobe iphone packager成功实现了一个音频sampledataevent?

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

代码语言:javascript
复制
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解码出现问题,但也失败了。

代码语言:javascript
复制
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);
 }

}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-11-11 23:32:01

目前还不可能

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4133861

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档