Вам не нужно писать свой собственный RTMP-клиент, потому что Flash уже реализует RTMP-клиент с именем NetConnection
.
Чтобы создать базовое соединение, вы можете сделать следующее:
var nc:NetConnection = new NetConnection();
nc.addEventListener(NetStatusEvent.NET_STATUS, onNetStatus);
nc.connect('rtmp://127.0.0.1/application');
function onNetStatus(e:NetStatusEvent):void
{
switch (e.info.code)
{
case 'NetConnection.Connect.Success':
// Connection with the RTMP server has been established
break;
case '...':
...
}
}
Код 'NetConnection.Connect.Success', который вы видите, является одним из кодов, возвращаемых сервером, посмотрите здесь для обзора всех кодов.
Возможно, вам следует сначала прочитать документацию, а затем вернуться с более точным вопросом.