AVController Klassenreferenz

#import <AVController.h>

Abgeleitet von NSObject.

Basisklasse für AVControllerFig, AVControllerMarlow, AVControllerMission, AVControllerRemoteFig, AVControllerRemoteMarlow und AVControllerRemoteMission.

Aufstellung aller Elemente


Öffentliche Methoden

(id) - initWithError:
(void) - setAVItemClass:
(id) - init
(void) - dealloc
(struct AVControllerPrivate *) - privateStorage
(BOOL) - isNewImageAvailableForTime:willNeverBeAvailable:
(long) - copyImageForTime:time:
(void) - itemPropertyDidChangeNotification:
(void) - scheduleQueueSpaceCheck
(void) - checkQueueSpace
(void) - queueItemWasAdded:
(void) - queueItemWasAddedNotification:
(void) - queueItemWillBeRemovedNotification:
(void) - cancelPrepareForPlayback
(void) - setQueue:
(id) - queue
(void) - feederRangeWasInserted:
(void) - feederRangeWasRemoved:
(void) - feederInvalidatedWithCurrentItemMoved:
(void) - setQueueFeeder:withIndex:
(void) - setQueueFeeder:
(id) - queueFeeder
(BOOL) - setRepeatMode:
(int) - repeatMode
(BOOL) - havePlayedCurrentItem
(id) - currentItem
(id) - currentItemPriv
(void) - setCurrentItem:preservingRate:
(void) - setCurrentItem:
(BOOL) - isCurrentItemReady
(void) - continueAfterRepeatGap
(void) - cancelContinueAfterRepeatGap
(void) - doScheduleContinueAfterRepeatGap:
(BOOL) - beginRepeatGap
(void) - itemFailedPlaying
(void) - itemFinishedPlaying:
(void) - itemCompletedDecode
(BOOL) - play:
(void) - pause
(void) - dequeueFirstItem
(unsigned int) - indexOfCurrentQueueFeederItem
(BOOL) - setIndexOfCurrentQueueFeederItem:error:
(id) - addNextFeederItemToQueue
(BOOL) - playNextItem:
(float) - rate
(BOOL) - shouldBeginPlayingItem:error:
(BOOL) - setRate:error:
(BOOL) - resumePlayback:error:
(id) - errorWithDescription:code:
(void) - makeError:withDescription:code:
(BOOL) - beginInterruption:
(BOOL) - activate:
(void) - endInterruptionWithStatus:
(float) - volume
(void) - setVolume:
(double) - currentTime
(void) - setCurrentTime:
(BOOL) - muted
(void) - setMuted:
(void) - setEQPreset:
(int) - eqPreset
(struct OpaqueFigVisualContext *) - visualContext
(void) - setVisualContext:
(id) - outputQTESFilePath
(void) - setOutputQTESFilePath:
(id) - lkLayer
(void) - setLayer:
(id) - captionLayer
(void) - setCaptionLayer:
(BOOL) - shouldDisplayClosedCaptions
(void) - setShouldDisplayClosedCaptions:
(void) - setSubtitleRecipient:
(id) - attributeForKey:
(BOOL) - setAttribute:forKey:error:
(BOOL) - okToNotifyFromThisThread
(void) - fmpUserVolumeDidChange
(void) - fmpLyricsAvailable
(void) - fmpTimeJumped
(void) - fmpRateDidChange
(void) - rateDidChangeToRate:
(void) - repeatModeHasChanged:
(void) - currentItemWillChangeToItem:oldItemCurrentTime:
(void) - currentItemHasChanged:
(void) - itemHasFinishedPlayingNotification:
(id) - delegate
(void) - setDelegate:
(BOOL) - setItemAttribute:value:forKey:error:
(id) - itemAttribute:forKey:
(void) - safeClosedCaptionCommandPosted:
(void) - safeSubtitleCommandPosted:
(id) - initWithQueue:error:
(BOOL) - isValid
(id) - initWithQueue:fmpType:error:
(void) - applyAttributesFromItem:
(void) - fmpRelease:
(void) - failPlayback:reason:notifyClient:
(void) - prepareForPlaybackReply:fromFmpRef:
(void) - safePrepareForPlaybackReply:
(void) - makeCurrentItemReady
(void) - maybeDumpPerformanceDictionary:
(void) - removeFMPRefListeners:
(void) - shutdownFMPRef:
(void) - updateTimeMarkerObservations
(void) - scheduleUpdateTimeMarkerObservations
(void) - registerTimeMarkerObserver:forItem:times:context:
(void) - removeObserver:fromTMOArray:
(void) - unregisterTimeMarkerObserver:forItem:

Öffentliche, statische Methoden

(void) + setEnableNetworkMode:
(BOOL) + isSupportedMimeType:
(BOOL) + isSupportedFileExtension:
(id) + avController
(id) + avControllerWithQueue:error:

Geschützte Attribute

struct AVControllerPrivate_priv

Ausführliche Beschreibung

Definiert in Zeile 9 der Datei AVController.h.


Dokumentation der Elementfunktionen

+ (void) setEnableNetworkMode: (BOOL)  fp8  

+ (BOOL) isSupportedMimeType: (id)  fp8  

+ (BOOL) isSupportedFileExtension: (id)  fp8  

+ (id) avController  

+ (id) avControllerWithQueue: (id)  fp8
error: (id *)  fp12 

- (id) initWithError: (id *)  fp8  

- (void) setAVItemClass: (Class)  fp8  

- (id) init  

- (void) dealloc  

Implementiert NSObject.

- (struct AVControllerPrivate *) privateStorage  

- (BOOL) isNewImageAvailableForTime: (const CDAnonymousStruct1 *)  fp8
willNeverBeAvailable: (char *)  fp12 

- (long) copyImageForTime: (struct __CVBuffer **)  fp8
time: (const CDAnonymousStruct1 *)  fp12 

- (void) itemPropertyDidChangeNotification: (id)  fp8  

- (void) scheduleQueueSpaceCheck  

- (void) checkQueueSpace  

- (void) queueItemWasAdded: (id)  fp8  

- (void) queueItemWasAddedNotification: (id)  fp8  

- (void) queueItemWillBeRemovedNotification: (id)  fp8  

- (void) cancelPrepareForPlayback  

- (void) setQueue: (id)  fp8  

- (id) queue  

- (void) feederRangeWasInserted: (id)  fp8  

- (void) feederRangeWasRemoved: (id)  fp8  

- (void) feederInvalidatedWithCurrentItemMoved: (id)  fp8  

- (void) setQueueFeeder: (id)  fp8
withIndex: (int)  fp12 

- (void) setQueueFeeder: (id)  fp8  

- (id) queueFeeder  

- (BOOL) setRepeatMode: (int)  fp8  

- (int) repeatMode  

- (BOOL) havePlayedCurrentItem  

- (id) currentItem  

- (id) currentItemPriv  

- (void) setCurrentItem: (id)  fp8
preservingRate: (BOOL)  fp12 

- (void) setCurrentItem: (id)  fp8  

- (BOOL) isCurrentItemReady  

- (void) continueAfterRepeatGap  

- (void) cancelContinueAfterRepeatGap  

- (void) doScheduleContinueAfterRepeatGap: (id)  fp8  

- (BOOL) beginRepeatGap  

- (void) itemFailedPlaying  

- (void) itemFinishedPlaying: (id)  fp8  

- (void) itemCompletedDecode  

- (BOOL) play: (id *)  fp8  

- (void) pause  

- (void) dequeueFirstItem  

- (unsigned int) indexOfCurrentQueueFeederItem  

- (BOOL) setIndexOfCurrentQueueFeederItem: (unsigned int)  fp8
error: (id *)  fp12 

- (id) addNextFeederItemToQueue  

- (BOOL) playNextItem: (id *)  fp8  

- (float) rate  

- (BOOL) shouldBeginPlayingItem: (id)  fp8
error: (id *)  fp12 

- (BOOL) setRate: (float)  fp8
error: (id *)  fp12 

- (BOOL) resumePlayback: (double)  fp8
error: (id *)  fp16 

- (id) errorWithDescription: (id)  fp8
code: (long)  fp12 

- (void) makeError: (id *)  fp8
withDescription: (id)  fp12
code: (long)  fp16 

- (BOOL) beginInterruption: (id *)  fp8  

- (BOOL) activate: (id *)  fp8  

- (void) endInterruptionWithStatus: (id)  fp8  

- (float) volume  

- (void) setVolume: (float)  fp8  

- (double) currentTime  

- (void) setCurrentTime: (double)  fp8  

- (BOOL) muted  

- (void) setMuted: (BOOL)  fp8  

- (void) setEQPreset: (int)  fp8  

- (int) eqPreset  

- (struct OpaqueFigVisualContext *) visualContext  

- (void) setVisualContext: (struct OpaqueFigVisualContext *)  fp8  

- (id) outputQTESFilePath  

- (void) setOutputQTESFilePath: (id)  fp8  

- (id) lkLayer  

- (void) setLayer: (id)  fp8  

- (id) captionLayer  

- (void) setCaptionLayer: (id)  fp8  

- (BOOL) shouldDisplayClosedCaptions  

- (void) setShouldDisplayClosedCaptions: (BOOL)  fp8  

- (void) setSubtitleRecipient: (id)  fp8  

- (id) attributeForKey: (id)  fp8  

- (BOOL) setAttribute: (id)  fp8
forKey: (id)  fp12
error: (id *)  fp16 

- (BOOL) okToNotifyFromThisThread  

- (void) fmpUserVolumeDidChange  

- (void) fmpLyricsAvailable  

- (void) fmpTimeJumped  

- (void) fmpRateDidChange  

- (void) rateDidChangeToRate: (float)  fp8  

- (void) repeatModeHasChanged: (int)  fp8  

- (void) currentItemWillChangeToItem: (id)  fp8
oldItemCurrentTime: (double)  fp12 

- (void) currentItemHasChanged: (id)  fp8  

- (void) itemHasFinishedPlayingNotification: (id)  fp8  

- (id) delegate  

- (void) setDelegate: (id)  fp8  

- (BOOL) setItemAttribute: (id)  fp8
value: (id)  fp12
forKey: (id)  fp16
error: (id *)  fp20 

- (id) itemAttribute: (id)  fp8
forKey: (id)  fp12 

- (void) safeClosedCaptionCommandPosted: (void *)  fp8  

- (void) safeSubtitleCommandPosted: (void *)  fp8  

- (id) initWithQueue: (id)  fp8
error: (id *)  fp12 

- (BOOL) isValid  

- (id) initWithQueue: (id)  fp8
fmpType: (unsigned long)  fp12
error: (id *)  fp16 

- (void) applyAttributesFromItem: (id)  fp8  

- (void) fmpRelease: (id)  fp8  

- (void) failPlayback: (id)  fp8
reason: (long)  fp12
notifyClient: (unsigned char)  fp16 

- (void) prepareForPlaybackReply: (long)  fp8
fromFmpRef: (void *)  fp12 

- (void) safePrepareForPlaybackReply: (id)  fp8  

- (void) makeCurrentItemReady  

- (void) maybeDumpPerformanceDictionary: (struct opaqueFigMoviePlaybackRef *)  fp8  

- (void) removeFMPRefListeners: (struct opaqueFigMoviePlaybackRef *)  fp8  

- (void) shutdownFMPRef: (struct opaqueFigMoviePlaybackRef *)  fp8  

- (void) updateTimeMarkerObservations  

- (void) scheduleUpdateTimeMarkerObservations  

- (void) registerTimeMarkerObserver: (id)  fp8
forItem: (id)  fp12
times: (id)  fp16
context: (id)  fp20 

- (void) removeObserver: (id)  fp8
fromTMOArray: (id)  fp12 

- (void) unregisterTimeMarkerObserver: (id)  fp8
forItem: (id)  fp12 


Dokumentation der Datenelemente

- (struct AVControllerPrivate*) _priv [read, protected]

Definiert in Zeile 11 der Datei AVController.h.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: