En effet, si, dans votre fichier services-config.xml vous laissez ça :

<channel-definition id="my-rtmp" class="mx.messaging.channels.RTMPChannel">
            <endpoint url="rtmp://{server.name}:{server.port}"
              class="flex.messaging.endpoints.RTMPEndpoint"/>
            <properties>
                <idle-timeout-minutes>20</idle-timeout-minutes>
            </properties>
 </channel-definition>

vous allez rencontrer une erreur. Erreur assez bizarre, puisqu'avec une appli 'monAppli', l'erreur générée sera :

"Channel.Connect.Failed error undefined url rtmp://onAppli.swf" (le premier caractère saute).

L'astuce est donc de spécifier le ou les channels au runtime, comme ceci :

import mx.messaging.ChannelSet;
import mx.messaging.channels.AMFChannel;
import mx.messaging.channels.RTMPChannel;
			
[Bindable]
public var channel:ChannelSet;
			
public function init():void
{
var rtmpChannel:RTMPChannel = new RTMPChannel("my-rtmp","rtmp://localhost:2036" );
var amfChannel:AMFChannel = new AMFChannel("my-polling-amf", "http://localhost:8700/tests/messagebroker/amfpolling");
amfChannel.pollingEnabled = true;
amfChannel.pollingInterval = 2000;
var channelSet:ChannelSet = new ChannelSet();
channelSet.addChannel(rtmpChannel);
channelSet.addChannel(amfChannel);
channel = channelSet;	
}

Et là ça fonctionnera :)