📄 video2.mxml
字号:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" fontSize="12" creationComplete="init()">
<mx:Script>
<![CDATA[
import mx.controls.Label;
import mx.controls.Alert;
private var netConnection:NetConnection;
private var outNetStream:NetStream;
private var camera:Camera;
private var microphone:Microphone;
private var responder:Responder;
private var appServer:String="rtmp://192.168.0.249/test_video2";
private var username:String="";
private function init():void
{
netConnection = new NetConnection();
netConnection.addEventListener(NetStatusEvent.NET_STATUS,netStatusHandler);
netConnection.connect(appServer);
netConnection.client=this;
initMedia();
}
private function initMedia():void
{
camera = Camera.getCamera();
camera.setMode(120,90,15);
camera.setQuality(0,90);
vd_myVideo.attachCamera(camera);
microphone=Microphone.getMicrophone();
}
private function netStatusHandler(evt:NetStatusEvent):void
{
trace(evt.info.code);
if ( evt.info.code=="NetConnection.Connect.Success" )
{
btn_start.addEventListener(MouseEvent.CLICK,startCommunicate);
}
else
{
Alert.show("fms杩炴帴澶辫触"+evt.info.code);
}
}
private function startCommunicate(evt:MouseEvent):void
{
username=txt_username.text;
responder=new Responder(communicateStataHandler);
netConnection.call("communicateServer",responder,username);
}
private function communicateStataHandler(str:String):void
{
outMyVideo();
btn_start.enabled=false;
}
public function showServerMsg(msg:String):void
{
Alert.show(msg);
}
private function outMyVideo():void
{
/* 鍙戝竷瑙嗛
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -