AVSegmentedSource.hx 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package flash.media;
  2. extern class AVSegmentedSource extends AVSource {
  3. @:flash.property var cookieHeader(never,set) : String;
  4. @:flash.property var masterUpdateInterval(never,set) : Int;
  5. @:flash.property var networkingParams(get,set) : AVNetworkingParams;
  6. @:flash.property var useRedirectedUrl(never,set) : 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 getMediaPreferredStartTime() : Float;
  16. function getPerceivedBandwidth() : UInt;
  17. function getPeriodInfo(periodIndex : Int) : AVPeriodInfo;
  18. function getPeriodInfoWithTagsAcrossIndexes(periodIndex : Int, startPeriodIndex : Int) : AVPeriodInfo;
  19. function getSubscribedTag(periodIndex : Int, tagDataIndex : Int) : AVTagData;
  20. function getSubscribedTagForBackgroundManifest(periodIndex : Int, tagDataIndex : Int) : AVTagData;
  21. function getTimeline() : AVTimeline;
  22. function getTimelineSubscribedTag(tagDataIndex : Int) : AVTagData;
  23. function getTimelineSubscribedTagForBackgroundManifest(tagDataIndex : Int) : AVTagData;
  24. function getTrackCount(periodIndex : Int, payloadType : String) : Int;
  25. function getTrackInfo(periodIndex : Int, payloadType : String, trackIndex : Int) : AVTrackInfo;
  26. private function get_networkingParams() : AVNetworkingParams;
  27. function insertByLocalTime(periodIndex : Int, insertionTime : Float, handle : Int, userData : Int = 0, replaceDuration : Float = 0) : AVInsertionResult;
  28. function insertByVirtualTime(insertionTime : Float, handle : Int, userData : Int = 0, replaceDuration : Float = 0) : AVInsertionResult;
  29. function load(url : String, ?containerType : String, userData : Int = 0) : AVResult;
  30. function loadManifest(uri : String, userData : Int = 0, ?containerType : String) : AVResult;
  31. function loadWithBackgroundManifest(url : String, containerType : String, userData : Int, backgroundManifest : String) : AVResult;
  32. function releaseManifest(handle : Int) : AVResult;
  33. function removeByLocalTime(periodIndex : Int, timeStart : Float, timeEnd : Float, replaceWithMainMedia : Bool) : AVResult;
  34. function removeByVirtualTime(virtualTimeStart : Float, virtualTimeEnd : Float) : AVResult;
  35. function removeByVirtualTimeWithReplacement(virtualTimeStart : Float, virtualTimeEnd : Float, replaceWithMainMedia : Bool) : AVResult;
  36. function selectTrack(periodIndex : Int, payloadType : String, trackIndex : Int) : AVResult;
  37. function selectTrackString(periodIndex : Int, payloadType : String, trackString : String) : AVResult;
  38. function setABRParameters(params : AVABRParameters) : AVResult;
  39. function setBandwidth(bitsPerSecond : Int) : AVResult;
  40. function setCuePointTags(tagArray : Array<Dynamic>) : AVResult;
  41. function setHoldAt(time : Float) : AVResult;
  42. function setPauseAtPeriodEnd(periodIndex : Int, userData : Int = 0) : AVResult;
  43. function setSubscribedTags(tagArray : Array<Dynamic>) : AVResult;
  44. function setSubscribedTagsForBackgroundManifest(tagArray : Array<Dynamic>) : AVResult;
  45. private function set_cookieHeader(value : String) : String;
  46. private function set_masterUpdateInterval(value : Int) : Int;
  47. private function set_networkingParams(value : AVNetworkingParams) : AVNetworkingParams;
  48. private function set_useRedirectedUrl(value : Bool) : Bool;
  49. static final AUDIO : String;
  50. static final AUDIO_DESCRIPTION : String;
  51. static final AUDIO_LANGUAGE : String;
  52. static final AUDIO_PID : String;
  53. static final DASH : String;
  54. static final DATA : String;
  55. static final DATA_DESCRIPTION : String;
  56. static final HLS : String;
  57. static final VIDEO : String;
  58. static final VIDEO_DESCRIPTION : String;
  59. }