4

J'ai un problème étrange, j'utilise la fonction SoundTransform pour jouer le son d'un flux RTMP à partir du serveur red5 uniquement sur le haut-parleur gauche et pour baisser son volume avecLe panoramique SoundTransform ne fonctionne pas sur un flux rtmp avec ActionScript 3.0

stream.soundTransform = new SoundTransform (0.5,-1.0); 

sur Actionscript 3.0, mais il ne fonctionne pas ... C'est un peu étrange, parce que pour exactement le même code, si au lieu du flux j'entre un fichier flv audio ou un fichier MP3, il fonctionne bien, donc la classe SoundTransform semble n'avoir aucun effet sur les flux.

Répondre

1

Tout d'abord, essayons de vérifier, bien sûr, que votre flux audio est stéréo, alors si vous avez une erreur de sécurité (que je ne pense pas que ce soit le cas), vous pouvez ajouter ce bloc à la red5-web.xml fichier de votre application live:

<bean id="rtmpSampleAccess" class="org.red5.server.stream.RtmpSampleAccess"> 
    <!-- enable access to the raw audio --> 
    <property name="audioAllowed" value="true"/> 
    <!-- if you need access to the raw video, put it to true --> 
    <property name="videoAllowed" value="false"/> 
</bean> 

espoir qui peut aider.

+0

Cela semble être le problème, parce que j'ai trouvé que si je boucle le microphone, tout en le diffusant, et appliquez soundTransform sur l'objet microphone, à nouveau le panoramique ne fonctionne pas. Alors peut-être que c'est parce que le microphone est mono? C'était une aide, mais malheureusement cela ne résout pas mon problème ... –

+0

@NeogeoSotis Donc vous ne savez pas si votre flux audio est mono ou stéréo?! – akmozo

+0

Je viens de lire que tous les flux en AC3 sont mono, et comme je l'ai dit plus haut, quand j'enregistre avec le micro j'ai le même problème, car le micro est mono ... –

0

Je vois que personne ne peut se plaindre, donc je posterai ce que j'ai appris ces jours-ci, et me semble juste ... Le problème principal semble être que le soundtransform ne peut pas appliquer de panoramique sur des sources monophoniques. Donc, comme le microphone est mono, il ne peut pas appliquer de panoramique dans un objet microphone ou un microphone via un flux ... D'une certaine façon, vous devez convertir le son mono en stéréo ...