AVSegmentedSource.hx 3.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package flash.media;
  2. extern class AVSegmentedSource extends AVSource {
  3. var cookieHeader(never,default) : String;
  4. var masterUpdateInterval(never,default) : Int;
  5. var networkingParams : AVNetworkingParams;
  6. var useRedirectedUrl(never,default) : Bool;
  7. function new() : Void;
  8. function addCustomHeader(headerName : String, args : flash.Vector<String>) : Void;
  9. function clearPauseAtPeriodEnd(periodIndex : Int) : AVResult;
  10. function getABRProfileCount(periodIndex : Int) : Int;
  11. function getABRProfileInfoAtIndex(periodIndex : Int, abrProfileIndex : Int) : AVABRProfileInfo;
  12. function getBackgroundPeriodInfo(periodIndex : Int) : AVPeriodInfo;
  13. function getBackgroundTimeline() : AVTimeline;
  14. function getCuePoint(periodIndex : Int, cuePointIndex : Int) : AVCuePoint;
  15. function getPerceivedBandwidth() : UInt;
  16. function getPeriodInfo(periodIndex : Int) : AVPeriodInfo;
  17. function getSubscribedTag(periodIndex : Int, tagDataIndex : Int) : AVTagData;
  18. function getSubscribedTagForBackgroundManifest(periodIndex : Int, tagDataIndex : Int) : AVTagData;
  19. function getTimeline() : AVTimeline;
  20. function getTimelineSubscribedTag(tagDataIndex : Int) : AVTagData;
  21. function getTimelineSubscribedTagForBackgroundManifest(tagDataIndex : Int) : AVTagData;
  22. function getTrackCount(periodIndex : Int, payloadType : String) : Int;
  23. function getTrackInfo(periodIndex : Int, payloadType : String, trackIndex : Int) : AVTrackInfo;
  24. function insertByLocalTime(periodIndex : Int, insertionTime : Float, handle : Int, userData : Int = 0, replaceDuration : Float = 0) : AVInsertionResult;
  25. function insertByVirtualTime(insertionTime : Float, handle : Int, userData : Int = 0, replaceDuration : Float = 0) : AVInsertionResult;
  26. function load(url : String, ?containerType : String, userData : Int = 0) : AVResult;
  27. function loadManifest(uri : String, userData : Int = 0, ?containerType : String) : AVResult;
  28. function loadWithBackgroundManifest(url : String, containerType : String, userData : Int, backgroundManifest : String) : AVResult;
  29. function releaseManifest(handle : Int) : AVResult;
  30. function removeByLocalTime(periodIndex : Int, timeStart : Float, timeEnd : Float, replaceWithMainMedia : Bool) : AVResult;
  31. function removeByVirtualTime(virtualTimeStart : Float, virtualTimeEnd : Float) : AVResult;
  32. function selectTrack(periodIndex : Int, payloadType : String, trackIndex : Int) : AVResult;
  33. function selectTrackString(periodIndex : Int, payloadType : String, trackString : String) : AVResult;
  34. function setABRParameters(params : AVABRParameters) : AVResult;
  35. function setBandwidth(bitsPerSecond : Int) : AVResult;
  36. function setCuePointTags(tagArray : Array<Dynamic>) : AVResult;
  37. function setHoldAt(time : Float) : AVResult;
  38. function setPauseAtPeriodEnd(periodIndex : Int, userData : Int = 0) : AVResult;
  39. function setSubscribedTags(tagArray : Array<Dynamic>) : AVResult;
  40. function setSubscribedTagsForBackgroundManifest(tagArray : Array<Dynamic>) : AVResult;
  41. static var AUDIO(default,never) : String;
  42. static var AUDIO_DESCRIPTION(default,never) : String;
  43. static var AUDIO_LANGUAGE(default,never) : String;
  44. static var AUDIO_PID(default,never) : String;
  45. static var DASH(default,never) : String;
  46. static var DATA(default,never) : String;
  47. static var DATA_DESCRIPTION(default,never) : String;
  48. static var HLS(default,never) : String;
  49. static var VIDEO(default,never) : String;
  50. static var VIDEO_DESCRIPTION(default,never) : String;
  51. }