2010-11-09 21 views
3

Je veux savoir si quelqu'un a implémenté successivement un sampledataevent audio en utilisant le packager adobe iphone?iphone packager et sampledataevent pris en charge?

J'ai essayé de le faire récemment mais l'audio ne joue pas correctement. J'ai également essayé une gamme de tailles différentes de mémoire tampon mais ceci aussi a échoué.

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() 
} 

J'ai aussi essayé simplement générer une onde sinusoïdale simple dans le cas où il y avait quelque chose de mal avec le décodage mp3, mais cela a aussi échoué.

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); 
} 

} 
+0

Est-ce astérisque là pour une raison? – JeremyFromEarth

+0

était un type-o. c'est réparé maintenant – dubbeat

Répondre

0

à l'heure actuelle, il est impossible