Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- NetConnection.defaultObjectEncoding = ObjectEncoding.AMF0;
- var myConnection:NetConnection = new NetConnection();
- if (
- Camera.names.length > 0
- ) {
- var myScreen:Video;
- var myCamera:Camera = Camera.getCamera();
- myCamera.addEventListener(StatusEvent.STATUS, cameraAccess);
- myCamera.setMode(320, 240, 15, true);
- myCamera.setQuality(53248, 0);
- myCamera.setKeyFrameInterval(35);
- myCamera.setLoopback(true);
- myScreen.deblocking = 2;
- myScreen.smoothing = true;
- myScreen.attachCamera(myCamera);
- } else {
- trace("Camera not found!");
- }
- function cameraAccess ( event:StatusEvent ) {
- if (
- event.code != 'Camera.Muted'
- ) {
- trace('Camera: Allowed');
- myConnection.addEventListener(NetStatusEvent.NET_STATUS, myConnectionStatus);
- myConnection.addEventListener(SecurityErrorEvent.SECURITY_ERROR, myConnectionSecurity);
- myConnection.connect('rtmp://10.0.0.6/oflaDemo', '1234567890123456789012345678901234567890');
- } else {
- trace('Camera: Denied');
- }
- }
- function myConnectionStatus (event:NetStatusEvent) {
- trace('myConnectionStatus: ' + event.info.code);
- switch (event.info.code) {
- case "NetConnection.Connect.Success":
- var myStream:NetStream = new NetStream(myConnection);
- myStream.addEventListener(NetStatusEvent.NET_STATUS, myStreamStatus);
- myStream.addEventListener(AsyncErrorEvent.ASYNC_ERROR, myAsyncErrorHandler);
- myStream.attachCamera(myCamera);
- myStream.publish('1234567890123456789012345678901234567890', 'live');
- }
- }
- function myConnectionSecurity (event:SecurityErrorEvent) {
- trace('myConnectionSecurity: ' + event);
- }
- function myStreamStatus (event:NetStatusEvent) {
- trace('myStreamStatus: ' + event.info.code);
- }
- function myAsyncErrorHandler (event:AsyncErrorEvent) {
- trace('myAsyncErrorHandler');
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement