2
0

AVMovie.inc 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. { Parsed from AVFoundation.framework AVMovie.h }
  2. {$ifdef TYPES}
  3. type
  4. AVMoviePtr = ^AVMovie;
  5. AVFragmentedMoviePtr = ^AVFragmentedMovie;
  6. AVFragmentedMovieMinderPtr = ^AVFragmentedMovieMinder;
  7. {$endif}
  8. {$ifdef EXTERNAL_SYMBOLS}
  9. var
  10. AVMovieReferenceRestrictionsKey: NSString { available in 10_10, TBD }; cvar; external;
  11. {$endif}
  12. {$ifdef CLASSES}
  13. type
  14. AVMovie = objcclass external (AVAsset)
  15. private
  16. _movie: AVMovieInternal;
  17. public
  18. class function movieTypes: NSArray; message 'movieTypes';
  19. class function movieWithURL_options (URL: NSURL; options: NSDictionary): instancetype; message 'movieWithURL:options:';
  20. function initWithURL_options (URL: NSURL; options: NSDictionary): instancetype; message 'initWithURL:options:';
  21. function URL: NSURL; message 'URL';
  22. function tracks: NSArray; message 'tracks';
  23. function canContainMovieFragments: ObjCBOOL; message 'canContainMovieFragments';
  24. end;
  25. {$endif}
  26. {$ifdef EXTERNAL_SYMBOLS}
  27. var
  28. AVFragmentedMovieDurationDidChangeNotification: NSString { available in 10_10, TBD }; cvar; external;
  29. AVFragmentedMovieWasDefragmentedNotification: NSString { available in 10_10, TBD }; cvar; external;
  30. {$endif}
  31. {$ifdef CLASSES}
  32. type
  33. AVFragmentedMovie = objcclass external (AVMovie)
  34. private
  35. _fragmentedMovie: AVFragmentedMovieInternal;
  36. public
  37. function tracks: NSArray; message 'tracks';
  38. end;
  39. type
  40. AVFragmentedMovieMinder = objcclass external (NSObject)
  41. private
  42. _fragmentedMovieMinder: AVFragmentedMovieMinderInternal;
  43. public
  44. class function fragmentedMovieMinderWithMovie_mindingInterval (movie: AVFragmentedMovie; mindingInterval: NSTimeInterval): instancetype; message 'fragmentedMovieMinderWithMovie:mindingInterval:';
  45. function initWithMovie_mindingInterval (movie: AVFragmentedMovie; mindingInterval: NSTimeInterval): instancetype; message 'initWithMovie:mindingInterval:';
  46. procedure setMindingInterval(newValue: NSTimeInterval); message 'setMindingInterval:';
  47. function mindingInterval: NSTimeInterval; message 'mindingInterval';
  48. function movies: NSArray; message 'movies';
  49. procedure addFragmentedMovie (movie: AVFragmentedMovie); message 'addFragmentedMovie:';
  50. procedure removeFragmentedMovie (movie: AVFragmentedMovie); message 'removeFragmentedMovie:';
  51. end;
  52. {$endif}