Advertisement
Guest User

Untitled

a guest
Jun 3rd, 2012
211
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. NetConnection.defaultObjectEncoding = ObjectEncoding.AMF0;
  3.  
  4. var myConnection:NetConnection = new NetConnection();
  5.  
  6. if (
  7.     Camera.names.length > 0
  8. ) {
  9.  
  10.     var myScreen:Video;
  11.     var myCamera:Camera = Camera.getCamera();
  12.  
  13.     myCamera.addEventListener(StatusEvent.STATUS, cameraAccess);
  14.     myCamera.setMode(320, 240, 15, true);
  15.     myCamera.setQuality(53248, 0);
  16.     myCamera.setKeyFrameInterval(35);
  17.     myCamera.setLoopback(true);
  18.  
  19.     myScreen.deblocking = 2;
  20.     myScreen.smoothing  = true;
  21.     myScreen.attachCamera(myCamera);
  22.  
  23. } else {
  24.     trace("Camera not found!");
  25. }
  26.  
  27. function cameraAccess ( event:StatusEvent ) {
  28.     if (
  29.         event.code != 'Camera.Muted'
  30.     ) {
  31.         trace('Camera: Allowed');
  32.         myConnection.addEventListener(NetStatusEvent.NET_STATUS, myConnectionStatus);
  33.         myConnection.addEventListener(SecurityErrorEvent.SECURITY_ERROR, myConnectionSecurity);
  34.         myConnection.connect('rtmp://10.0.0.6/oflaDemo', '1234567890123456789012345678901234567890');
  35.     } else {
  36.         trace('Camera: Denied');
  37.     }
  38. }
  39.  
  40. function myConnectionStatus (event:NetStatusEvent) {
  41.     trace('myConnectionStatus: ' + event.info.code);
  42.     switch (event.info.code) {
  43.         case "NetConnection.Connect.Success":
  44.             var myStream:NetStream = new NetStream(myConnection);
  45.             myStream.addEventListener(NetStatusEvent.NET_STATUS, myStreamStatus);
  46.             myStream.addEventListener(AsyncErrorEvent.ASYNC_ERROR, myAsyncErrorHandler);
  47.             myStream.attachCamera(myCamera);
  48.             myStream.publish('1234567890123456789012345678901234567890', 'live');
  49.  
  50.     }
  51. }
  52.  
  53. function myConnectionSecurity (event:SecurityErrorEvent) {
  54.     trace('myConnectionSecurity: ' + event);
  55. }
  56.  
  57. function myStreamStatus (event:NetStatusEvent) {
  58.     trace('myStreamStatus: ' + event.info.code);
  59. }
  60.  
  61. function myAsyncErrorHandler (event:AsyncErrorEvent) {
  62.     trace('myAsyncErrorHandler');
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement