NetStream.hx 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. package flash.net;
  2. extern class NetStream extends flash.events.EventDispatcher {
  3. @:flash.property var audioCodec(get,never) : UInt;
  4. @:flash.property @:require(flash10_1) var audioReliable(get,set) : Bool;
  5. @:flash.property @:require(flash10_1) var audioSampleAccess(get,set) : Bool;
  6. @:flash.property @:require(flash10_1) var backBufferLength(get,never) : Float;
  7. @:flash.property @:require(flash10_1) var backBufferTime(get,set) : Float;
  8. @:flash.property var bufferLength(get,never) : Float;
  9. @:flash.property var bufferTime(get,set) : Float;
  10. @:flash.property @:require(flash10_1) var bufferTimeMax(get,set) : Float;
  11. @:flash.property var bytesLoaded(get,never) : UInt;
  12. @:flash.property var bytesTotal(get,never) : UInt;
  13. @:flash.property var checkPolicyFile(get,set) : Bool;
  14. @:flash.property var client(get,set) : Dynamic;
  15. @:flash.property var currentFPS(get,never) : Float;
  16. @:flash.property @:require(flash10_1) var dataReliable(get,set) : Bool;
  17. @:flash.property var decodedFrames(get,never) : UInt;
  18. @:flash.property @:require(flash10) var farID(get,never) : String;
  19. @:flash.property @:require(flash10) var farNonce(get,never) : String;
  20. @:flash.property @:require(flash10_1) var inBufferSeek(get,set) : Bool;
  21. @:flash.property @:require(flash10) var info(get,never) : NetStreamInfo;
  22. @:flash.property var liveDelay(get,never) : Float;
  23. @:flash.property @:require(flash10) var maxPauseBufferTime(get,set) : Float;
  24. @:flash.property @:require(flash10_1) var multicastAvailabilitySendToAll(get,set) : Bool;
  25. @:flash.property @:require(flash10_1) var multicastAvailabilityUpdatePeriod(get,set) : Float;
  26. @:flash.property @:require(flash10_1) var multicastFetchPeriod(get,set) : Float;
  27. @:flash.property @:require(flash10_1) var multicastInfo(get,never) : NetStreamMulticastInfo;
  28. @:flash.property @:require(flash10_1) var multicastPushNeighborLimit(get,set) : Float;
  29. @:flash.property @:require(flash10_1) var multicastRelayMarginDuration(get,set) : Float;
  30. @:flash.property @:require(flash10_1) var multicastWindowDuration(get,set) : Float;
  31. @:flash.property @:require(flash10) var nearNonce(get,never) : String;
  32. @:flash.property var objectEncoding(get,never) : UInt;
  33. @:flash.property @:require(flash10) var peerStreams(get,never) : Array<Dynamic>;
  34. @:flash.property var soundTransform(get,set) : flash.media.SoundTransform;
  35. @:flash.property var time(get,never) : Float;
  36. @:flash.property @:require(flash11) var useHardwareDecoder(get,set) : Bool;
  37. @:flash.property @:require(flash11_3) var useJitterBuffer(get,set) : Bool;
  38. @:flash.property var videoCodec(get,never) : UInt;
  39. @:flash.property @:require(flash10_1) var videoReliable(get,set) : Bool;
  40. @:flash.property @:require(flash10_1) var videoSampleAccess(get,set) : Bool;
  41. @:flash.property @:require(flash11) var videoStreamSettings(get,set) : flash.media.VideoStreamSettings;
  42. function new(connection : NetConnection, ?peerID : String) : Void;
  43. @:require(flash10_1) function appendBytes(bytes : flash.utils.ByteArray) : Void;
  44. @:require(flash10_1) function appendBytesAction(netStreamAppendBytesAction : String) : Void;
  45. @:require(flash10_1) function attach(connection : NetConnection) : Void;
  46. function attachAudio(microphone : flash.media.Microphone) : Void;
  47. function attachCamera(theCamera : flash.media.Camera, snapshotMilliseconds : Int = -1) : Void;
  48. function close() : Void;
  49. @:require(flash11_2) function dispose() : Void;
  50. private function get_audioCodec() : UInt;
  51. private function get_audioReliable() : Bool;
  52. private function get_audioSampleAccess() : Bool;
  53. private function get_backBufferLength() : Float;
  54. private function get_backBufferTime() : Float;
  55. private function get_bufferLength() : Float;
  56. private function get_bufferTime() : Float;
  57. private function get_bufferTimeMax() : Float;
  58. private function get_bytesLoaded() : UInt;
  59. private function get_bytesTotal() : UInt;
  60. private function get_checkPolicyFile() : Bool;
  61. private function get_client() : Dynamic;
  62. private function get_currentFPS() : Float;
  63. private function get_dataReliable() : Bool;
  64. private function get_decodedFrames() : UInt;
  65. private function get_farID() : String;
  66. private function get_farNonce() : String;
  67. private function get_inBufferSeek() : Bool;
  68. private function get_info() : NetStreamInfo;
  69. private function get_liveDelay() : Float;
  70. private function get_maxPauseBufferTime() : Float;
  71. private function get_multicastAvailabilitySendToAll() : Bool;
  72. private function get_multicastAvailabilityUpdatePeriod() : Float;
  73. private function get_multicastFetchPeriod() : Float;
  74. private function get_multicastInfo() : NetStreamMulticastInfo;
  75. private function get_multicastPushNeighborLimit() : Float;
  76. private function get_multicastRelayMarginDuration() : Float;
  77. private function get_multicastWindowDuration() : Float;
  78. private function get_nearNonce() : String;
  79. private function get_objectEncoding() : UInt;
  80. private function get_peerStreams() : Array<Dynamic>;
  81. private function get_soundTransform() : flash.media.SoundTransform;
  82. private function get_time() : Float;
  83. private function get_useHardwareDecoder() : Bool;
  84. private function get_useJitterBuffer() : Bool;
  85. private function get_videoCodec() : UInt;
  86. private function get_videoReliable() : Bool;
  87. private function get_videoSampleAccess() : Bool;
  88. private function get_videoStreamSettings() : flash.media.VideoStreamSettings;
  89. @:require(flash10) function onPeerConnect(subscriber : NetStream) : Bool;
  90. function pause() : Void;
  91. function play(restArgs : haxe.extern.Rest<Dynamic>) : Void;
  92. @:require(flash10) function play2(param : NetStreamPlayOptions) : Void;
  93. function publish(?name : String, ?type : String) : Void;
  94. function receiveAudio(flag : Bool) : Void;
  95. function receiveVideo(flag : Bool) : Void;
  96. function receiveVideoFPS(FPS : Float) : Void;
  97. function resume() : Void;
  98. function seek(offset : Float) : Void;
  99. function send(handlerName : String, restArgs : haxe.extern.Rest<Dynamic>) : Void;
  100. private function set_audioReliable(value : Bool) : Bool;
  101. private function set_audioSampleAccess(value : Bool) : Bool;
  102. private function set_backBufferTime(value : Float) : Float;
  103. private function set_bufferTime(value : Float) : Float;
  104. private function set_bufferTimeMax(value : Float) : Float;
  105. private function set_checkPolicyFile(value : Bool) : Bool;
  106. private function set_client(value : Dynamic) : Dynamic;
  107. private function set_dataReliable(value : Bool) : Bool;
  108. private function set_inBufferSeek(value : Bool) : Bool;
  109. private function set_maxPauseBufferTime(value : Float) : Float;
  110. private function set_multicastAvailabilitySendToAll(value : Bool) : Bool;
  111. private function set_multicastAvailabilityUpdatePeriod(value : Float) : Float;
  112. private function set_multicastFetchPeriod(value : Float) : Float;
  113. private function set_multicastPushNeighborLimit(value : Float) : Float;
  114. private function set_multicastRelayMarginDuration(value : Float) : Float;
  115. private function set_multicastWindowDuration(value : Float) : Float;
  116. private function set_soundTransform(value : flash.media.SoundTransform) : flash.media.SoundTransform;
  117. private function set_useHardwareDecoder(value : Bool) : Bool;
  118. private function set_useJitterBuffer(value : Bool) : Bool;
  119. private function set_videoReliable(value : Bool) : Bool;
  120. private function set_videoSampleAccess(value : Bool) : Bool;
  121. private function set_videoStreamSettings(value : flash.media.VideoStreamSettings) : flash.media.VideoStreamSettings;
  122. @:require(flash10_1) function step(frames : Int) : Void;
  123. function togglePause() : Void;
  124. @:require(flash10) static final CONNECT_TO_FMS : String;
  125. @:require(flash10) static final DIRECT_CONNECTIONS : String;
  126. static function resetDRMVouchers() : Void;
  127. }