AVFoundation Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit.
Klassen
AudioRendererWasFlushedAutomaticallyEventArgs |
Stellt Daten für das Ereignis bereit. |
AudioSettings |
Verwaltet Die Audioeinstellungen für Player und Rekorder. |
AVAggregateAssetDownloadTask |
Eine NSUrlSessionTask , die mehrere Medienelemente eines einzelnen Medienobjekts herunterlädt. |
AVAsset |
Basisklasse für zeitbasierte Video- und Audiozeit. |
AVAsset.Notifications |
Enthält Benachrichtigungen für die AVAsset -Klasse. |
AVAssetCache |
Lokal zwischengespeicherte Daten für ein Medienobjekt. |
AVAssetDownloadDelegate |
Delegat, der Ereignisse behandelt, die beim Herunterladen eines Medienobjekts auftreten können. |
AVAssetDownloadDelegate_Extensions |
Erweiterungsmethoden für die IAVAssetDownloadDelegate Schnittstelle, um alle Methoden aus dem AVAssetDownloadDelegate Protokoll zu unterstützen. |
AVAssetDownloadedAssetEvictionPriorityExtensions |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVAssetDownloadOptions |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVAssetDownloadStorageManagementPolicy |
Gibt an, wie heruntergeladene Ressourcen gelöscht werden. |
AVAssetDownloadStorageManager |
Singleton-Objekt, das Richtlinien zum Löschen von Ressourcen speichert. |
AVAssetDownloadTask |
Eine URL-Sitzungsaufgabe zum Herunterladen von Livestreamingressourcen. |
AVAssetDownloadUrlSession |
Ein URL-Sitzungsobjekt, das Entwickler zum Erstellen von AVAssetDownloadTask Objekten verwenden. |
AVAssetExportPresetApple |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVAssetExportSession |
Kapselt die Transcodierung eines instance in ein AVAsset anderes Format. |
AVAssetExportSessionPresetExtensions |
Erweiterungsmethoden für die AVAssetExportSessionPreset Enumeration. |
AVAssetImageGenerator |
Eine Klasse, die Miniaturansichten oder Vorschaubilder eines Medienobjekts bereitstellt. |
AVAssetReader |
Eine Klasse, mit der Anwendungsentwickler die Mediendaten eines Medienobjekts abrufen können. |
AVAssetReaderAudioMixOutput |
Ein Typ von, der AVAssetReaderOutput Audiobeispiele liest, die sich aus dem Mischen eines oder mehrerer Spuren aus einem AVAssetReaderergeben. |
AVAssetReaderOutput |
Eine Basisklasse, die eine Schnittstelle zum Lesen einer Sammlung von audiovisuellen Beispielen aus einem AVAssetReader Objekt definiert. |
AVAssetReaderOutputMetadataAdaptor |
Definiert eine Schnittstelle zum Lesen von Metadaten aus einem AVAssetReaderTrackOutputals Sequenz von AVTimedMetadataGroup -Objekten. |
AVAssetReaderSampleReferenceOutput |
Ein AVAssetReaderOutput zum Lesen von Beispielverweise aus einem AVAssetTrack -Objekt. |
AVAssetReaderTrackOutput |
Liest Mediendaten aus einer einzelnen AVAssetTrack von AVAssetReader. |
AVAssetReaderVideoCompositionOutput |
Ein Typ, der AVAssetReaderOutput Videokompositionen liest. |
AVAssetResourceLoader |
Vermittelt Ressourcenanforderungen von einem AVUrlAsset Objekt und einem Delegaten vom Typ AVAssetResourceLoaderDelegate. |
AVAssetResourceLoaderDelegate |
Ein Delegatobjekt, mit dem der Anwendungsentwickler auf Ereignisse in einem AVAssetResourceLoaderreagieren kann. |
AVAssetResourceLoaderDelegate_Extensions |
Erweiterungsmethoden für die IAVAssetResourceLoaderDelegate Schnittstelle, um alle Methoden aus dem AVAssetResourceLoaderDelegate Protokoll zu unterstützen. |
AVAssetResourceLoadingContentInformationRequest |
Eine Anforderung, die Inhaltstyp und Länge für eine Anforderung zum Laden von Ressourcen bereitstellt. |
AVAssetResourceLoadingDataRequest |
Fordern Sie Daten von einem Objekt an AVAssetResourceLoadingRequest . |
AVAssetResourceLoadingRequest |
Kapselt Informationen zu einer Ressourcenanforderung, die von einem Ressourcenladeprogramm erstellt wird. |
AVAssetResourceLoadingRequestor |
Beschreibt den Anforderer eines Medienobjekts. |
AVAssetResourceRenewalRequest |
Ein AVAssetResourceLoadingRequest Spezialisierter für die Verlängerung einer vorherigen Anforderung. |
AVAssetTrack |
Stellt die Prüfschnittstelle auf Spurebene für audiovisuelle Objekte bereit. |
AVAssetTrack.Notifications |
Enthält Benachrichtigungen für die AVAssetTrack -Klasse. |
AVAssetTrackGroup |
Eine Gruppe verwandter Tracks, von denen nur einer gleichzeitig gespielt werden sollte. |
AVAssetTrackSegment |
Ein Segment eines AVAssetTrack. |
AVAssetTrackTrackAssociation |
Konstanten, die die Schlüssel für bereitstellen GetAssociatedTracksOfType(NSString) |
AVAssetWriter |
Ein Objekt, das Mediendaten in eine audiovisuelle Containerdatei schreibt. |
AVAssetWriterInput |
Fügt Medienbeispiele des Typs CMSampleBuffer oder Sammlungen von Metadaten an eine Spur eines Objekts an AVAssetWriter . |
AVAssetWriterInputGroup |
Eine AVMediaSelectionGroup , die Eingaben von sich gegenseitig ausschließenden Spuren angibt. |
AVAssetWriterInputMediaDataLocationExtensions |
Erweiterungsmethoden für die AVAssetWriterInputMediaDataLocation Enumeration. |
AVAssetWriterInputMetadataAdaptor |
Bietet die Möglichkeit, Metadaten in Form von AVTimedMetadataGroup -Objekten in ein AVAssetWriterInputzu schreiben. |
AVAssetWriterInputPassDescription |
Stellt den Satz der Quellzeitbereiche des Medienelements bereit, das im aktuellen Durchlauf angefügt wird. |
AVAssetWriterInputPixelBufferAdaptor |
Ermöglicht dem Anwendungsentwickler das Anfügen von Videobeispielen des Typs CVPixelBuffer an ein AVAssetWriterInput Objekt. |
AVAsynchronousCIImageFilteringRequest |
Ermöglicht Core Image-Filtern die Verarbeitung eines einzelnen Videoframes in einer Videokomposition. |
AVAsynchronousKeyValueLoading |
Eine Klasse, die das asynchrone Abrufen von Informationen eines Objekts oder AVAssetTrack eines AVAsset Objekts ermöglicht. |
AVAsynchronousVideoCompositionRequest |
Wird von benutzerdefinierten IAVVideoCompositing Instanzen zum Rendern eines Pixelpuffers verwendet. |
AVAudio3DMixing |
Definiert 3D-Mischeigenschaften. Wird mit AVAudioEnvironmentNode Objekten verwendet. |
AVAudioBuffer |
Ein Puffer für Audiodaten. |
AVAudioChannelLayout |
Entspricht einem T:AudioToolbox.AudioChannelLayout-Kanallayout . |
AVAudioCompressedBuffer |
Ein AVAudioBuffer , dessen Data Format komprimiert ist. |
AVAudioConnectionPoint |
Ordnet einen T:AVFoundation.AVAudioNodeBus und einem optionalen AVAudioNodezu. |
AVAudioConverter |
Ein -Objekt, dessen Instanzen in konvertiert InputFormat werden OutputFormatkönnen. |
AVAudioEngine |
Eine Gruppe verbundener T:AVFounding.AVAudioNode-Objekte , von denen jedes eine Verarbeitungs- oder E/A-Aufgabe ausführt. |
AVAudioEngine.Notifications |
Enthält Benachrichtigungen für die AVAudioEngine -Klasse. |
AVAudioEnvironmentDistanceAttenuationParameters |
Definiert den Abschwächungsabstand und die Abnahme der Schallintensität. |
AVAudioEnvironmentNode |
Eine AVAudioNode , die eine 3D-Audioumgebung simuliert. |
AVAudioEnvironmentReverbParameters |
Ändert den Reverb in einem AVAudioEnvironmentNode. |
AVAudioFile |
Eine Datei, die Audiodaten enthält. |
AVAudioFormat |
Entspricht einer Core AudioStreamBasicDescription-Struktur. |
AVAudioInputNode |
Eine AVAudioIONode , die eine Verbindung mit dem Audioeingang des Geräts herstellt. |
AVAudioIONode |
Basisklasse für Knoten, die Audiodaten erzeugen oder nutzen. |
AVAudioMix |
Kapselt die Eingabeparameter für die Audiomischung. |
AVAudioMixerNode |
Eine AVAudioNode , die ihre Eingaben in eine einzelne Ausgabe mischt. |
AVAudioMixing_Extensions |
Erweiterungsmethoden für die IAVAudioMixing-Klasse. |
AVAudioMixingDestination |
Eine Implementierung von IAVAudioMixing , die ein Mischziel darstellt. |
AVAudioMixInputParameters |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVAudioNode |
Abstrakte Klasse, deren Untertypen E/A für Audiodaten erstellen, verarbeiten oder ausführen. |
AVAudioOutputNode |
Eine AVAudioIONode , die eine Verbindung mit der Audioausgabe des Geräts herstellt. |
AVAudioPcmBuffer |
Eine AVAudioBuffer zur Verwendung mit PCM-Formaten. |
AVAudioPlayer |
Ein Audioplayer, der Audio aus dem Arbeitsspeicher oder dem lokalen Dateisystem wiedergeben kann. |
AVAudioPlayerDelegate |
Delegatklasse für den AVAudioPlayer. |
AVAudioPlayerDelegate_Extensions |
Erweiterungsmethoden für die IAVAudioPlayerDelegate Schnittstelle, um alle Methoden aus dem AVAudioPlayerDelegate Protokoll zu unterstützen. |
AVAudioPlayerNode |
Eine AVAudioNode , die Segmente von Audiodateien wiedergibt. |
AVAudioRecorder |
Audioaufzeichnungsklasse. |
AVAudioRecorderDelegate |
Delegat für die AVAudioRecorder-Klasse. |
AVAudioRecorderDelegate_Extensions |
Erweiterungsmethoden für die IAVAudioRecorderDelegate Schnittstelle, um alle Methoden aus dem AVAudioRecorderDelegate Protokoll zu unterstützen. |
AVAudioSequencer |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVAudioSession |
Koordiniert eine Audiowiedergabe- oder Aufnahmesitzung. |
AVAudioSession.Notifications |
Benachrichtigung, die von der AVAudioSession Klasse bereitgestellt wird. |
AVAudioSessionChannelDescription |
Beschreibt einen Hardwarekanal auf dem aktuellen Gerät. |
AVAudioSessionDataSourceDescription |
Beschreibt eine Datenquelle eines AVAudioSession -Objekts. |
AVAudioSessionDelegate |
Delegat für die AVAudioSession-Klasse. |
AVAudioSessionDelegate_Extensions |
Erweiterungsmethoden für die IAVAudioSessionDelegate Schnittstelle, um alle Methoden aus dem AVAudioSessionDelegate Protokoll zu unterstützen. |
AVAudioSessionInterruptionEventArgs |
Stellt Daten für das Ereignis bereit. |
AVAudioSessionPortDescription |
Encpasuliert Informationen zu den Ein- und Ausgabeports einer Audiositzung. |
AVAudioSessionRouteChangeEventArgs |
Stellt Daten für das Ereignis bereit. |
AVAudioSessionRouteDescription |
Eine Klasse, die die Ein- und Ausgabeports einer Audioroute in einer Audiositzung verwaltet. |
AVAudioSessionSecondaryAudioHintEventArgs |
Stellt Daten für das Ereignis bereit. |
AVAudioSettings |
Enthält die Schlüsselwerte, die zum Konfigurieren von AVAudioRecorder mithilfe des zugehörigen Einstellungswörterbuchs verwendet werden. |
AVAudioStereoMixing |
Definiert Eigenschaften, die von Mixern von Stereodaten verwendet werden. |
AVAudioTime |
Unveränderliche Zeitdarstellung, die von Objekten verwendet wird AVAudioEngine . |
AVAudioTimePitchAlgorithm |
Definiert Konstanten für die Verwendung mit AudioTimePitchAlgorithm. |
AVAudioUnit |
Ein AVAudioNode , der Audio verarbeitet. Kann Daten in Echtzeit verarbeiten oder nicht. |
AVAudioUnitComponent |
Stellt Informationen zu einer Audioeinheit bereit und verwaltet benutzerdefinierte Audioeinheitstags. |
AVAudioUnitComponent.Notifications |
Enthält Benachrichtigungen für die AVAudioUnitComponent -Klasse. |
AVAudioUnitComponentManager |
Singleton, der registrierte Audioeinheiten findet, sie abfragt, um sie zu öffnen, und unterstützt benutzerdefinierte Audioeinheitstags. |
AVAudioUnitDelay |
Ein AVAudioUnitEffect , der einen Verzögerungssoundeffekt erzeugt. |
AVAudioUnitDistortion |
Ein AVAudioUnitEffect , der einen Verzerrungssoundeffekt erzeugt. |
AVAudioUnitEffect |
Ein AVAudioUnit , der die Verarbeitung in Echtzeit ausführt. |
AVAudioUnitEQ |
Ein AVAudioUnit , der einen Multiband-Equalizer implementiert. |
AVAudioUnitEQFilterParameters |
Enthält die Konfiguration eines AVAudioUnitEQ -Objekts. |
AVAudioUnitGenerator |
Ein AVAudioUnit , der eine Audioausgabe generiert. |
AVAudioUnitManufacturerName |
Definiert unter WatchOS das Universum der unterstützten Hersteller. |
AVAudioUnitMidiInstrument |
Abstrakte Klasse, deren Untertypen Musik oder Remoteinstrumente darstellen. |
AVAudioUnitReverb |
Ein AVAudioUnitEffect , das einen Halleffekt -verb sound -ound effect -fect erzeugt. |
AVAudioUnitSampler |
Kapseln Sie apples Sampler Audio Unit. Unterstützt mehrere Eingabeformate, die Ausgabe ist ein einzelner Stereobus. |
AVAudioUnitTimeEffect |
Ein AVAudioUnit , der seine Daten nicht in Echtzeit verarbeitet. |
AVAudioUnitTimePitch |
Ein AVAudioUnitTimeEffect , der die Tonhöhe verschiebt, während die Wiedergaberate beibehalten wird. |
AVAudioUnitType |
Listet die Typen von Audioverarbeitungs-Plug-Ins auf. |
AVAudioUnitVarispeed |
Ein AVAudioUnitTimeEffect , der die Steuerung der Wiedergaberate ermöglicht. |
AVCameraCalibrationData |
Geometrische optische Daten über die tatsächlichen Eigenschaften des optischen Systems von Bild- und Tiefenkameras. |
AVCaptureAudioChannel |
Ein Audiokanal in einer Aufzeichnungsverbindung. |
AVCaptureAudioDataOutput |
Ein Typ von, dessen AVCaptureOutput Delegatobjekt erfasste Audiobeispielpuffer verarbeiten kann. |
AVCaptureAudioDataOutputSampleBufferDelegate |
Ein Delegatobjekt, das es dem Anwendungsentwickler ermöglicht, auf Ereignisse zu reagieren, die sich auf ein AVCaptureAudioDataOutput Objekt beziehen. |
AVCaptureAudioDataOutputSampleBufferDelegate_Extensions |
Erweiterungsmethoden für die IAVCaptureAudioDataOutputSampleBufferDelegate Schnittstelle, um alle Methoden aus dem AVCaptureAudioDataOutputSampleBufferDelegate Protokoll zu unterstützen. |
AVCaptureAudioFileOutput |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVCaptureAudioPreviewOutput |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVCaptureAutoExposureBracketedStillImageSettings |
Eine AVCaptureBracketedStillImageSettings Unterklasse, die mit plus- und minus autoexposure-Klammern verwendet wird. |
AVCaptureBracketedStillImageSettings |
Einstellungen im Zusammenhang mit der Bildaufnahme in Klammern, Basisklasse. |
AVCaptureConnection |
Die Verknüpfung zwischen Erfassungseingabe- und Erfassungsausgabeobjekten während einer Aufzeichnungssitzung. |
AVCaptureDataOutputSynchronizer |
Kombiniert erfasste Medien aus mehreren Quellen und übergibt zeitstempelübereinstimmungen Daten an einen einzelnen Rückruf. |
AVCaptureDataOutputSynchronizerDelegate |
Delegat zum Empfangen synchronisierter Daten für ein AVCaptureDataOutputSynchronizer. |
AVCaptureDepthDataOutput |
Erfasst Tiefeninformationen für Szenen. |
AVCaptureDepthDataOutputDelegate |
Delegat für den Empfang erfasster Tiefendaten. |
AVCaptureDepthDataOutputDelegate_Extensions |
Erweiterungsmethoden für die IAVCaptureDepthDataOutputDelegate Schnittstelle, um alle Methoden aus dem AVCaptureDepthDataOutputDelegate Protokoll zu unterstützen. |
AVCaptureDevice |
Unterstützung für den Zugriff auf die Audio- und Videoaufnahmehardware für AVCaptureSession. |
AVCaptureDevice.Notifications |
Enthält Benachrichtigungen für die AVCaptureDevice -Klasse. |
AVCaptureDeviceDiscoverySession |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVCaptureDeviceFormat |
Beschreibt Mediendaten, insbesondere Videodaten. (Umschließt CMFormatDescription.) |
AVCaptureDeviceInput |
Ein Typ von, der AVCaptureInput zum Erfassen von Daten aus einem AVCaptureDevice -Objekt verwendet wird. |
AVCaptureDeviceInputSource |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVCaptureDeviceTypeExtensions |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVCaptureFileOutput |
Eine Klasse, die eine dateibasierte AVCaptureOutputdarstellt. Anwendungsentwickler sollten konkrete Untertypen AVCaptureMovieFileOutput oder AVCaptureAudioDataOutputverwenden. |
AVCaptureFileOutputDelegate |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVCaptureFileOutputDelegate_Extensions |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVCaptureFileOutputRecordingDelegate |
Ein Delegatobjekt, das es dem Anwendungsentwickler ermöglicht, auf Ereignisse in einem AVCaptureFileOutput -Objekt zu reagieren. |
AVCaptureFileOutputRecordingDelegate_Extensions |
Erweiterungsmethoden für die IAVCaptureFileOutputRecordingDelegate Schnittstelle, um alle Methoden aus dem AVCaptureFileOutputRecordingDelegate Protokoll zu unterstützen. |
AVCaptureInput |
Abstrakte Basisklasse, die für Klassen verwendet wird, die Eingaben für ein AVCaptureSession-Objekt bereitstellen. |
AVCaptureInput.Notifications |
Enthält Benachrichtigungen für die AVCaptureInput -Klasse. |
AVCaptureInputPort |
Eine Eingabequelle |
AVCaptureManualExposureBracketedStillImageSettings |
Eine AVCaptureBracketedStillImageSettings Unterklasse, die beim manuellen Klammern mit Belichtungszeit und ISO verwendet wird. |
AVCaptureMetadataInput |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVCaptureMetadataOutput |
Ein Objekt, das Metadatenobjekte abfängt, die von einer Aufzeichnungsverbindung erstellt werden. |
AVCaptureMetadataOutputObjectsDelegate |
Ein Delegatobjekt, mit dem der Anwendungsentwickler auf die Ankunft von Metadatenerfassungsobjekten reagieren kann. |
AVCaptureMetadataOutputObjectsDelegate_Extensions |
Erweiterungsmethoden für die IAVCaptureMetadataOutputObjectsDelegate Schnittstelle, um alle Methoden aus dem AVCaptureMetadataOutputObjectsDelegate Protokoll zu unterstützen. |
AVCaptureMovieFileOutput |
Ein Typ von, der AVCaptureFileOutput Daten in einem QuickTime-Film erfasst. |
AVCaptureOutput |
Abstrakte Basisklasse, die für Klassen verwendet wird, die Ausgabeziele für ein AVCaptureSession-Objekt bereitstellen. |
AVCapturePhoto |
Speichert erfasste Fotodaten. |
AVCapturePhotoBracketSettings |
Enthält Einstellungen zum Erfassen von bildern in Klammern. |
AVCapturePhotoCaptureDelegate |
Delegieren eines Objekts, das Benachrichtigungen empfängt, wenn Fotos mit der AVCapturePhotoOutput -Klasse erfasst werden. |
AVCapturePhotoCaptureDelegate_Extensions |
Erweiterungsmethoden für die IAVCapturePhotoCaptureDelegate Schnittstelle, um alle Methoden aus dem AVCapturePhotoCaptureDelegate Protokoll zu unterstützen. |
AVCapturePhotoFileDataRepresentationCustomizer_Extensions |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVCapturePhotoOutput |
Stellt eine Schnittstelle zum Erfassen von Standbildern, Livefotos, RAW-Aufnahmen, Farben mit breitem Farbraum und Klammern bereit. |
AVCapturePhotoSettings |
Enthält Einstellungen für die Aufnahme von Fotos. |
AVCapturePhotoSettingsThumbnailFormat |
Ein unformatiertes Format für ein eingebettetes Miniaturbild. |
AVCaptureResolvedPhotoSettings |
Enthält Einstellungen für laufende oder abgeschlossene Fotos. |
AVCaptureScreenInput |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVCaptureSession |
Koordiniert eine Aufzeichnungssitzung. |
AVCaptureSession.Notifications |
Benachrichtigung, die von der AVCaptureSession -Klasse veröffentlicht wird. |
AVCaptureSessionRuntimeErrorEventArgs |
Stellt Daten für das Ereignis bereit. |
AVCaptureStillImageOutput |
AVCaptureOutput, das Standbilder mit ihren Metadaten erfasst. |
AVCaptureSynchronizedData |
Basisklasse für Medienbeispiele, die mit AVCaptureDataOutputSynchronizererfasst wurden. |
AVCaptureSynchronizedDataCollection |
Eine Sammlung gleichzeitiger Medienerfassungsbeispiele. |
AVCaptureSynchronizedDepthData |
Enthält Tiefendaten, die mit synchronisierter Erfassung abgerufen wurden. |
AVCaptureSynchronizedMetadataObjectData |
Enthält Metadaten, die mit der synchronisierten Erfassung abgerufen wurden. |
AVCaptureSynchronizedSampleBufferData |
Enthält Pufferdaten, die mit synchronisierter Erfassung abgerufen wurden. |
AVCaptureSystemPressureLevelExtensions |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVCaptureSystemPressureState |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVCaptureVideoDataOutput |
AVCaptureOutput, der Frames aus dem aufgezeichneten Video erfasst. |
AVCaptureVideoDataOutputSampleBufferDelegate |
Delegatklasse, die verwendet wird, um zu benachrichtigen, wenn ein Beispielpuffer geschrieben wurde. |
AVCaptureVideoDataOutputSampleBufferDelegate_Extensions |
Erweiterungsmethoden für die IAVCaptureVideoDataOutputSampleBufferDelegate Schnittstelle, um alle Methoden aus dem AVCaptureVideoDataOutputSampleBufferDelegate Protokoll zu unterstützen. |
AVCaptureVideoPreviewLayer |
Eine CALayer Unterklasse, die das Video während der Aufnahme rendert. |
AVCategoryEventArgs |
Stellt Daten für das CategoryChanged-Ereignis bereit. |
AVChannelsEventArgs |
Stellt Daten für das OutputChannelsChanged-Ereignis und das OutputChannelsChanged-Ereignis bereit. |
AVCleanApertureProperties |
Enthält Klare Blendeneigenschaften. |
AVColorProperties |
Enthält Farbeigenschaften. |
AVComposition |
Eine Kombination zeitlich strukturierter audiovisueller Dateien, die als Medienobjekt dargestellt oder gerendert werden können. |
AVComposition_AVCompositionTrackInspection |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVCompositionTrack |
Eine Spur in einem AVComposition. |
AVCompositionTrackSegment |
Ein Segment eines AVCompositionTrack. |
AVCompressionProperties |
Enthält Komprimierungseigenschaften. |
AVContentKeyRequest |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVContentKeyRequest_AVContentKeyRequestRenewal |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVContentKeyRequestRetryReasonExtensions |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVContentKeyResponse |
Antwortdaten für eine Anforderung des Inhaltsentschlüsselungsschlüssels. |
AVContentKeySession |
Verfolgt den Sitzungsstatus des Medienentschlüssels. |
AVContentKeySession_AVContentKeyRecipients |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVContentKeySessionDelegate |
Protokoll, das Entwickler implementieren, um Anforderungen für Inhaltsschlüssel zu verarbeiten. |
AVContentKeySessionDelegate_Extensions |
Erweiterungsmethoden für die IAVContentKeySessionDelegate Schnittstelle, um alle Methoden aus dem AVContentKeySessionDelegate Protokoll zu unterstützen. |
AVContentKeySessionServerPlaybackContextOptions |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVContentKeySystemExtensions |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVDateRangeMetadataGroup |
Eine Auflistung von Metadaten, die für einen bestimmten Datumsbereich gültig ist. |
AVDepthData |
Kapselt eine Karte der erfassten Tiefendaten für jedes Pixel in einem Bild. |
AVErrorEventArgs |
Stellt Daten für das EncoderError-Ereignis und das EncoderError-Ereignis bereit. |
AVErrorKeys |
Definiert Konstanten, deren Werte Schlüssel zum Abrufen von Metadatenfehlerinformationen sind. |
AVFileType |
Eine Klasse, deren statische Member audiovisuelle Dateiformate angeben. |
AVFileTypesExtensions |
Erweiterungsmethoden für die AVFileTypes Enumeration. |
AVFragmentedAsset |
Eine AV-Ressource, an die Daten während der Wiedergabe angefügt werden können. |
AVFragmentedAsset_AVFragmentedAssetTrackInspection |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVFragmentedAssetMinder |
Überprüft wiederholt, ob Fragmente an eine fragmentierte Ressource angefügt wurden. |
AVFragmentedAssetTrack |
Ein Asset für gerahmte Spuren. |
AVFragmentedMovie |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVFragmentedMovie.Notifications |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVFragmentedMovie_AVFragmentedMovieTrackInspection |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVFragmentedMovieMinder |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVFragmentedMovieTrack |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVFragmentedMovieTrack.Notifications |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVFragmentMinding_Extensions |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVFrameRateRange |
Kapselt einen Bereich gültiger Bildraten, einschließlich min/max Dauer und Min/Max-Rate. |
AVMediaCharacteristic |
Eine Klasse, deren statische Elemente Konstanten definieren, die sich auf die Merkmale audiovisueller Medien beziehen. |
AVMediaCharacteristicsExtensions |
Erweiterungsmethoden für die AVMediaCharacteristics Enumeration. |
AVMediaDataStorage |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVMediaSelection |
Stellt Optionen für die AVAsset Objektmedienauswahl dar. |
AVMediaSelectionGroup |
Stellt eine Gruppe von sich gegenseitig ausschließenden Optionen in Bezug auf die Präsentation von Medien dar. |
AVMediaSelectionOption |
Stellt eine einzelne Option in Bezug auf die Darstellung von Medien dar. |
AVMediaType |
Eine Klasse, deren statische Member Konstanten definieren, die sich auf audiovisuelle Medientypen beziehen. |
AVMediaTypesExtensions |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVMetadata |
Eine Klasse, deren statische Member Konstanten definieren, die sich auf Metadaten beziehen. |
AVMetadataExtraAttribute |
Definiert Schlüssel für zusätzliche AV-Metadaten. |
AVMetadataFaceObject |
Metadaten, die sich auf ein erkanntes Gesicht beziehen. |
AVMetadataFormatExtensions |
Erweiterungsmethoden für die AVMetadataFormat Enumeration. |
AVMetadataGroup |
Basisklasse für Objekte, die eine Auflistung von Zeitleiste Segmentmetadatenelementen erstellen. |
AVMetadataIdentifiers |
AV-Metadatenbezeichner. |
AVMetadataIdentifiers.CommonIdentifier |
Konstanten, die allgemeine Bezeichner für Metadaten angeben. |
AVMetadataIdentifiers.IcyMetadata |
Konstanten, die Icy-Streamingmetadateneigenschaften identifizieren. |
AVMetadataIdentifiers.ID3Metadata |
Konstanten, die ID3-Metadateneigenschaften angeben. |
AVMetadataIdentifiers.Iso |
Konstanten identifizieren die ISO-Urheberrechte und markierte charakteristische Metadaten. |
AVMetadataIdentifiers.iTunesMetadata |
Konstanten, die iTunes-Metadateneigenschaften identifizieren. |
AVMetadataIdentifiers.QuickTime |
Konstanten, die Quicktime-Metadateneigenschaften identifizieren. |
AVMetadataIdentifiers.QuickTimeMetadata |
Konstanten, die Quicktime-Metadateneigenschaften identifizieren. |
AVMetadataIdentifiers.ThreeGP |
Konstanten, die 3GP-Metadateneigenschaften identifizieren. |
AVMetadataItem |
Ein unveränderliches Metadatenelement für ein AVAsset. |
AVMetadataItemFilter |
Filtert benutzeridentifizierende Metadaten, z. B. Standortinformationen, heraus und behält die Wiedergabe und commercebezogene Metadaten bei. |
AVMetadataItemValueRequest |
Responder-Objekt für Anforderungen, die mit GetMetadataItem(AVMetadataItem, Action<AVMetadataItemValueRequest>)ausgeführt werden. |
AVMetadataMachineReadableCodeObject |
Eine AVMetadataObject , die Barcodeinformationen enthält. |
AVMetadataObject |
Basisklasse für Medienmetadaten. |
AVMidiPlayer |
Ein Audioplayer für MIDI- und iMelody-Musik. |
AVMovie |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVMovie_AVMovieMovieHeaderSupport |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVMovie_AVMovieTrackInspection |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVMovieTrack |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVMusicTrack |
Ein MIDI-Musiktitel, der für die Wiedergabe verwendet wird. |
AVMutableAssetDownloadStorageManagementPolicy |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVMutableAudioMix |
Ein veränderlicher Untertyp von AVAudioMix. |
AVMutableAudioMixInputParameters |
Ein veränderlicher Untertyp von AVAudioMixInputParameters. |
AVMutableComposition |
Ein veränderlicher Untertyp von AVComposition. |
AVMutableComposition_AVMutableCompositionTrackInspection |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVMutableCompositionTrack |
Ein veränderlicher Untertyp von AVCompositionTrack. |
AVMutableDateRangeMetadataGroup |
Eine veränderliche Auflistung von Metadatenelementen, die für einen Zeitraum von Datumsangaben gültig sind. |
AVMutableMediaSelection |
Eine veränderliche Medienauswahl. |
AVMutableMetadataItem |
Ein veränderlicher Untertyp von AVMetadataItem. |
AVMutableMovie |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVMutableMovie_AVMutableMovieMovieLevelEditing |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVMutableMovie_AVMutableMovieTrackInspection |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVMutableMovie_AVMutableMovieTrackLevelEditing |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVMutableMovieTrack |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVMutableMovieTrack_AVMutableMovieTrack_TrackLevelEditing |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVMutableMovieTrack_AVMutableMovieTrackTrackAssociations |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVMutableTimedMetadataGroup |
Ein veränderlicher Untertyp von AVTimedMetadataGroup. |
AVMutableVideoComposition |
Ein veränderlicher Untertyp von AVVideoComposition. |
AVMutableVideoCompositionInstruction |
Ein veränderlicher Untertyp von AVVideoCompositionInstruction. |
AVMutableVideoCompositionLayerInstruction |
Ein veränderlicher Untertyp von AVVideoCompositionLayerInstruction. |
AVOutputSettingsAssistant |
Stellt vorkonfigurierte Video- und Audioeinstellungen für die Verwendung mit AVFoundation bereit. |
AVPersistableContentKeyRequest |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVPixelAspectRatioProperties |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVPlayer |
Kapselt das Steuerelement und die Benutzeroberfläche einer Komponente, die einzelne oder mehrere Elemente wiedergibt. |
AVPlayer.Notifications |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVPlayerItem |
Eine Klasse, die den Präsentationszustand eines AVAsset von einem AVPlayer Objekt wiedergegebenen Objekts kapselt. |
AVPlayerItem.Notifications |
Benachrichtigung, die von der AVPlayerItem -Klasse veröffentlicht wird. |
AVPlayerItem_AVPlayerItemProtectedContent |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVPlayerItemAccessLog |
Das Zugriffsprotokoll eines AVPlayerItem. |
AVPlayerItemAccessLogEvent |
Kapselt einen Eintrag in der AccessLog -Eigenschaft von .AVPlayerItem |
AVPlayerItemErrorEventArgs |
Stellt Daten für das Ereignis bereit. |
AVPlayerItemErrorLog |
Das Fehlerprotokoll eines AVPlayerItem. |
AVPlayerItemErrorLogEvent |
Kapselt einen in der ErrorLog -Eigenschaft gespeicherten Fehler. |
AVPlayerItemLegibleOutput |
Eine AVPlayerItemOutput , die Medien mit einem lesbaren Merkmal verlosen kann. |
AVPlayerItemLegibleOutputPushDelegate |
Das AVPlayerItemOutputPushDelegate Delegatobjekt für AVPlayerItemLegibleOutputs. |
AVPlayerItemLegibleOutputPushDelegate_Extensions |
Erweiterungsmethoden für die IAVPlayerItemLegibleOutputPushDelegate Schnittstelle, um alle Methoden aus dem AVPlayerItemLegibleOutputPushDelegate Protokoll zu unterstützen. |
AVPlayerItemMediaDataCollector |
Abstrakte Klasse für Datensammler wie AVPlayerItemMetadataCollector. |
AVPlayerItemMetadataCollector |
Eine AVPlayerItemMediaDataCollector , die Datumsbereichsmetadaten aus HTTP Live Streaming-Ressourcen (HLS) sammelt. |
AVPlayerItemMetadataCollectorPushDelegate |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVPlayerItemMetadataOutput |
Eine AVPlayerItemOutput , die Sammlungen von Metadaten abgibt. |
AVPlayerItemMetadataOutputPushDelegate |
Erweitert um AVPlayerItemOutputPushDelegate Ereignisse im Zusammenhang mit der Metadatenausgabe. |
AVPlayerItemMetadataOutputPushDelegate_Extensions |
Erweiterungsmethoden für die IAVPlayerItemMetadataOutputPushDelegate Schnittstelle, um alle Methoden aus dem AVPlayerItemMetadataOutputPushDelegate Protokoll zu unterstützen. |
AVPlayerItemOutput |
Eine Basisklasse für Objekte, die ihre Quellen mit Stichproben erfassen und in einem AVPlayer Objekt wiedergeben können. |
AVPlayerItemOutputPullDelegate |
Ein Delegatobjekt, das definiert, reagiert auf Ereignisse in einem AVPlayerItemVideoOutput Objekt. |
AVPlayerItemOutputPullDelegate_Extensions |
Erweiterungsmethoden für die IAVPlayerItemOutputPullDelegate Schnittstelle, um alle Methoden aus dem AVPlayerItemOutputPullDelegate Protokoll zu unterstützen. |
AVPlayerItemOutputPushDelegate |
Ein Delegatobjekt für AVPlayerItemOutput Objekte, die ihre Beispielausgabe pushen. |
AVPlayerItemOutputPushDelegate_Extensions |
Erweiterungsmethoden für die IAVPlayerItemOutputPushDelegate Schnittstelle, um alle Methoden aus dem AVPlayerItemOutputPushDelegate Protokoll zu unterstützen. |
AVPlayerItemTrack |
Eine Klasse, die den Präsentationszustand eines AVAssetTrackändern kann. |
AVPlayerItemVideoOutput |
Eine Klasse, die die Anzeige eines Core Video-Pixelpuffers koordinieren kann (siehe CVPixelBuffer). |
AVPlayerItemVideoOutputSettings |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVPlayerLayer |
Ein Typ von CALayer , für den ein AVPlayer die Ausgabe rendert. |
AVPlayerLooper |
Klasse, die die Medienwiedergabe in Schleifen mit AVQueuePlayer Objekten vereinfacht. |
AVPlayerMediaSelectionCriteria |
Die bevorzugten Sprach- und Medienmerkmale eines AVPlayer Objekts. |
AVPortraitEffectsMatte |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVQueuePlayer |
Ein Typ von, der AVPlayer eine Sequenz von Elementen wiedergibt. |
AVRouteDetector |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVRouteDetector.Notifications |
Benachrichtigung, die von der AVRouteDetector -Klasse veröffentlicht wird. |
AVSampleBufferAudioRenderer |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVSampleBufferAudioRenderer.Notifications |
Benachrichtigung, die von der AVSampleBufferAudioRenderer -Klasse veröffentlicht wird. |
AVSampleBufferDisplayLayer |
Eine CALayer , die Videoframes anzeigt. |
AVSampleBufferDisplayLayer.Notifications |
Enthält Benachrichtigungen für .AVSampleBufferDisplayLayer |
AVSampleBufferGenerator |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVSampleBufferRenderSynchronizer |
Synchronisiert mehrere Beispielpuffer in der Warteschlange. |
AVSampleBufferRenderSynchronizer.Notifications |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVSampleBufferRequest |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVSampleCursor |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVSampleRateEventArgs |
Stellt Daten für das SampleRateChanged-Ereignis bereit. |
AVSpeechSynthesisVoice |
Schnittstelle zu den bereitgestellten Stimmen für verschiedene Sprachen. |
AVSpeechSynthesizer |
Synthetisiert Sprache und löst Ereignisse aus, die sich auf Text-zu-Sprache beziehen. |
AVSpeechSynthesizerDelegate |
Das Delegatobjekt für AVSpeechSynthesizers. Stellt Ereignisse im Zusammenhang mit Sprachäußerungen bereit. |
AVSpeechSynthesizerDelegate_Extensions |
Erweiterungsmethoden für die IAVSpeechSynthesizerDelegate Schnittstelle, um alle Methoden aus dem AVSpeechSynthesizerDelegate Protokoll zu unterstützen. |
AVSpeechSynthesizerUteranceEventArgs |
Stellt Daten für , DidStartSpeechUtteranceDidStartSpeechUtteranceE:AVFoundation.AVSpeechSynthesizerUteranceEventArgs.DidFinishSpeechUtterance bereit, E:AVFoundation.AVSpeechSynthesizerUteranceEventArgs.DidPauseSpeechUtterance und E:AVFoundation.AVSpeechSynthesizerUteranceEventArgs.DidStartSpeechUtterance-Ereignisse. |
AVSpeechSynthesizerWillSpeakEventArgs |
Stellt Daten für das WillSpeakRangeOfSpeechString-Ereignis bereit. |
AVSpeechUtterance |
Ein gesprochenes Wort, eine Aussage oder ein Ton. Wird mit AVSpeechSynthesizer verwendet. |
AVStatusEventArgs |
Stellt Daten für die InputAvailabilityChanged Ereignisse und und InputAvailabilityChangedE:AVFoundation.AVStatusEventArgs.InputAvailabilityChanged bereit. |
AVStreamingKeyDelivery |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVSynchronizedLayer |
Eine, CALayer deren Unterschichten Zeitsteuerungsinformationen aus einem AVPlayerItemerhalten. |
AVTextStyleRule |
Eine Klasse, die Textformatierung auf Medienelementelemente wie Untertitel, Untertitel usw. anwendet. |
AVTimedMetadataGroup |
Eine unveränderliche Auflistung von Metadatenelementen. (Siehe AVMutableTimedMetadataGroup. |
AVUrlAsset |
Eine AVAsset , die ein Objekt aus einer URL lädt. |
AVUrlAssetOptions |
Stellt optionen dar, die zum Erstellen eines AVUrlAsset Objekts verwendet werden |
AVUtilities |
Definiert eine Erweiterungsmethode für RectangleF , die ein anderes Rechteck mit einem angegebenen Seitenverhältnis generiert. |
AVVideo |
Eine Klasse, deren statische Member AV Foundation-Konstanten kapseln. |
AVVideoApertureModeExtensions |
Erweiterungsmethoden für die AVVideoApertureMode Enumeration. |
AVVideoCleanApertureSettings |
Verwaltet sauber Blendeneinstellungen. |
AVVideoCodecSettings |
Verwaltet die Komprimierungseinstellungen des Videocodecs. |
AVVideoCodecTypeExtensions |
Erweiterungsmethoden für die AVVideoCodecType Enumeration. |
AVVideoColorPrimaries |
Enthält Konstanten, die Videofarbvorrangen identifizieren. |
AVVideoCompositing |
Eine Basisklasse für benutzerdefinierte Videopositoren. |
AVVideoCompositing_Extensions |
Erweiterungsmethoden für die IAVVideoCompositing Schnittstelle, um alle Methoden aus dem AVVideoCompositing Protokoll zu unterstützen. |
AVVideoComposition |
Eine unveränderliche Videokomposition. (Siehe AVMutableVideoComposition.) |
AVVideoCompositionCoreAnimationTool |
Ermöglicht die Verwendung von Core Animation in einer Videokomposition. |
AVVideoCompositionInstruction |
Ein von einem ausgeführter AVVideoCompositionVorgang. |
AVVideoCompositionLayerInstruction |
Die Transformations- und Deckkraftrampen für einen Track. |
AVVideoCompositionRenderContext |
Kapselt den Kontext, in dem ein benutzerdefinierter AVVideoCompositing einen neuen Pixelpuffer generiert. |
AVVideoCompositionValidationHandling |
Methoden, die angeben, ob die Validierung nach Auftreten von Fehlern fortgesetzt werden soll. An übergeben IsValidForAsset(AVAsset, CMTimeRange, IAVVideoCompositionValidationHandling). |
AVVideoCompositionValidationHandling_Extensions |
Erweiterungsmethoden für die IAVVideoCompositionValidationHandling Schnittstelle, um alle Methoden aus dem AVVideoCompositionValidationHandling Protokoll zu unterstützen. |
AVVideoPixelAspectRatioSettings |
Verwaltet die Pixelaspekteinstellungen. |
AVVideoScalingModeKey |
Eine Klasse, deren statische Member definieren, wie sich die Skalierung für unterschiedliche Größen und Seitenverhältnisse verhalten soll |
AVVideoSettingsCompressed |
Verwaltet die Einstellungen für die Konfiguration und Komprimierung der Videokomprimierung für Videoressourcen. |
AVVideoSettingsUncompressed |
Verwaltet die Konfiguration für unkomprimierte Videos. |
AVVideoTransferFunction |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVVideoYCbCrMatrix |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
Strukturen
AVAudio3DAngularOrientation |
Enthält die winkelförmige Ausrichtung des Listeners im 3D-Raum. |
AVAudio3DVectorOrientation |
Definiert die Position des Listeners im 3D-Raum als orthogonale "Nach oben" und "Vorwärts"-Vektoren. |
AVAudioConverterPrimeInfo |
Audiokonvertierungspriminginformationen. |
AVBeatRange |
Definiert einen Bereich innerhalb einer bestimmten AVMusicTrack. |
AVCaptureWhiteBalanceChromaticityValues |
Struktur mit CIE 1931 xy-Chromatikwerten. |
AVCaptureWhiteBalanceGains |
Enthält RGB-Verstärkungswerte für den Weißabgleich. |
AVCaptureWhiteBalanceTemperatureAndTintValues |
Werte, die für den Weißausgleich verwendet werden; einschließlich korrelierter Temperaturen und Tönungen. |
AVEdgeWidths |
Eine -Klasse, die die von einem AVVideoCompositionRenderContextverwendeten Kantenbreiten kapselt. |
AVPixelAspectRatio |
Kapselt das Seitenverhältnis eines Pixels. Wird mit PixelAspectRatio verwendet. |
AVSampleCursorChunkInfo |
Enthält Metadaten für Medienbeispielblöcke. |
AVSampleCursorDependencyInfo |
Enthält Medienbeispiel-Interdependenzdaten für ein Beispiel und andere Beispiele in der Sequenz. |
AVSampleCursorStorageRange |
Enthält den Speicherort und die Größe eines Medienbeispiels oder -blöckes. |
AVSampleCursorSyncInfo |
Enthält Medienbeispielsynchronisierungsattribute. |
Schnittstellen
IAVAssetDownloadDelegate |
Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls AVAssetDownloadDelegatedarstellt. |
IAVAssetResourceLoaderDelegate |
Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls AVAssetResourceLoaderDelegatedarstellt. |
IAVAsynchronousKeyValueLoading |
Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls AVAsynchronousKeyValueLoadingdarstellt. |
IAVAudio3DMixing |
Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls AVAudio3DMixingdarstellt. |
IAVAudioMixing |
Definiert Eigenschaften für den Eingabebus eines Mixerknotens. |
IAVAudioPlayerDelegate |
Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls AVAudioPlayerDelegatedarstellt. |
IAVAudioRecorderDelegate |
Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls AVAudioRecorderDelegatedarstellt. |
IAVAudioSessionDelegate |
Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls AVAudioSessionDelegatedarstellt. |
IAVAudioStereoMixing |
Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls AVAudioStereoMixingdarstellt. |
IAVCaptureAudioDataOutputSampleBufferDelegate |
Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls AVCaptureAudioDataOutputSampleBufferDelegatedarstellt. |
IAVCaptureDataOutputSynchronizerDelegate |
Delegat zum Erfassen synchronisierter AV-Daten. |
IAVCaptureDepthDataOutputDelegate |
Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls AVCaptureDepthDataOutputDelegatedarstellt. |
IAVCaptureFileOutputDelegate |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
IAVCaptureFileOutputRecordingDelegate |
Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls AVCaptureFileOutputRecordingDelegatedarstellt. |
IAVCaptureMetadataOutputObjectsDelegate |
Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls AVCaptureMetadataOutputObjectsDelegatedarstellt. |
IAVCapturePhotoCaptureDelegate |
Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls AVCapturePhotoCaptureDelegatedarstellt. |
IAVCapturePhotoFileDataRepresentationCustomizer |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
IAVCaptureVideoDataOutputSampleBufferDelegate |
Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls AVCaptureVideoDataOutputSampleBufferDelegatedarstellt. |
IAVContentKeyRecipient |
Schnittstelle, die erforderliche Methoden definiert, die Entschlüsselungsschlüssel für die Mediendatenverarbeitung erfordern. |
IAVContentKeySessionDelegate |
Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls AVContentKeySessionDelegatedarstellt. |
IAVFragmentMinding |
Schnittstelle für, um nachzuverfolgen, ob Fragmente an ein fragmentiertes Medienobjekt angefügt wurden. |
IAVPlayerItemLegibleOutputPushDelegate |
Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls AVPlayerItemLegibleOutputPushDelegatedarstellt. |
IAVPlayerItemMetadataCollectorPushDelegate |
Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls AVPlayerItemMetadataCollectorPushDelegatedarstellt. |
IAVPlayerItemMetadataOutputPushDelegate |
Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls AVPlayerItemMetadataOutputPushDelegatedarstellt. |
IAVPlayerItemOutputPullDelegate |
Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls AVPlayerItemOutputPullDelegatedarstellt. |
IAVPlayerItemOutputPushDelegate |
Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls AVPlayerItemOutputPushDelegatedarstellt. |
IAVQueuedSampleBufferRendering |
Schnittstelle, die Methoden definiert, um Beispielpuffer für die Präsentation in die Warteschlange zu stellen. |
IAVSpeechSynthesizerDelegate |
Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls AVSpeechSynthesizerDelegatedarstellt. |
IAVVideoCompositing |
Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls AVVideoCompositingdarstellt. |
IAVVideoCompositionValidationHandling |
Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls AVVideoCompositionValidationHandlingdarstellt. |
Enumerationen
AVAssetDownloadedAssetEvictionPriority |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVAssetExportSessionPreset |
Listet Voreinstellungen für Assetexportsitzungen auf. |
AVAssetExportSessionStatus |
Statusflag des Exportvorgangs. |
AVAssetImageGeneratorResult |
Eine Enumeration, deren Werte das Ergebnis der Bildgenerierung angeben. |
AVAssetReaderStatus |
Eine Enumeration, deren Werte die AVAssetReaderstatus angeben. |
AVAssetReferenceRestrictions |
Eine Enumeration, deren Werte Einschränkungen für ein AVAssetdefinieren. |
AVAssetWriterInputMediaDataLocation |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVAssetWriterStatus |
Eine Enumeration, deren Werte die status eines AVAssetWriter Objekts darstellen. |
AVAudio3DMixingRenderingAlgorithm |
Listet gültige 3D-Audiorenderingalgorithmen auf. |
AVAudioBitRateStrategy |
Eine Enumeration, deren Werte den Typ der Audiobitrate angeben. Wird mit BitRateStrategy verwendet. |
AVAudioCommonFormat |
Listet Formate für Audiodaten auf (siehe CommonFormat). |
AVAudioConverterInputStatus |
Listet den Zustand des Eingabedatenstroms auf. |
AVAudioConverterOutputStatus |
Listet den Zustand des Ausgabestreams während der Audiokonvertierung auf. |
AVAudioConverterPrimeMethod |
Listet die Primingstrategie für AVAudioConverterPrimeInfoauf. |
AVAudioDataSourceLocation |
Listet physische Speicherorte von Datenquellen auf AV-Geräten auf. |
AVAudioDataSourceOrientation |
Listet physische Ausrichtungen von Datenquellen auf AV-Geräten auf. |
AVAudioDataSourcePolarPattern |
Listet Mikrofondirektivitätswerte auf. |
AVAudioEngineManualRenderingError |
Fehlercodes für manuelle Renderingfehler. |
AVAudioEngineManualRenderingMode |
Listet auf, ob das manuelle Rendering offline oder unter Echtzeiteinschränkungen erfolgt. |
AVAudioEngineManualRenderingStatus |
Listet status des manuellen Renderings auf. |
AVAudioEnvironmentDistanceAttenuationModel |
Listet Dämpfungsmodelle auf, die von AVAudioEnvironmentDistanceAttenuationParametersverwendet werden. |
AVAudioPlayerNodeBufferOptions |
Kennzeichnen von Enumerationen, deren Werte gültige Optionen in Aufrufen von sind ScheduleBufferAsync(AVAudioPcmBuffer, AVAudioTime, AVAudioPlayerNodeBufferOptions, AVAudioPlayerNodeCompletionCallbackType) |
AVAudioPlayerNodeCompletionCallbackType |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVAudioQuality |
Stellt die Vom Audioencoder verwendete Konvertierungsqualität der Abtastrate dar. |
AVAudioSessionActivationOptions |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVAudioSessionCategory |
Enumeration, die die verschiedenen Audiokategorien definiert, die von AVAudioSession unterstützt werden. |
AVAudioSessionCategoryOptions |
Eine Enumeration, deren Werte optionales Audioverhalten angeben. |
AVAudioSessionErrorCode |
Eine Enumeration, deren Werte verschiedene Fehler in Bezug auf AVAudioSessions angeben. |
AVAudioSessionFlags |
An AVAudioSession.SetActive übergebene Flags |
AVAudioSessionInterruptionFlags |
Eine Enumeration, deren Werte als Flags in EndInterruption(IAVAudioSessionDelegate, AVAudioSessionInterruptionFlags)verwendet werden können. |
AVAudioSessionInterruptionOptions |
Eine Enumeration, deren Werte optionales Audioverhalten angeben. |
AVAudioSessionInterruptionType |
Eine Enumeration, deren Werte den Anfang und das Ende einer Audiounterbrechung angeben. |
AVAudioSessionIOType |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVAudioSessionPortOverride |
Eine Enumeration, deren Werte definieren, ob eine Audiositzung den Audioport und die Ausgabe über den integrierten Lautsprecher überschreiben soll. |
AVAudioSessionPromptStyle |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVAudioSessionRecordPermission |
Listet gültige Berechtigungen für AVAudioSessionauf. |
AVAudioSessionRouteChangeReason |
Eine Enumeration, deren Werte angeben, warum eine Audioroute geändert wurde. |
AVAudioSessionRouteSharingPolicy |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVAudioSessionSetActiveOptions |
Eine Enumeration, deren Werte definieren, ob zuvor unterbrochene Audiositzungen nach der Deaktivierung einer Audiositzung erneut aktiviert werden sollen oder nicht. |
AVAudioSessionSilenceSecondaryAudioHintType |
Listet die gültigen Werte für Hintauf. |
AVAudioUnitDistortionPreset |
Listet gültige Werte auf, die an LoadFactoryPreset(AVAudioUnitDistortionPreset)übergeben werden können. |
AVAudioUnitEQFilterType |
Filtertypen. Wird mit der FilterType -Eigenschaft verwendet. |
AVAudioUnitReverbPreset |
Listet Konstanten auf, die die Hallvoreinstellungen beschreiben. |
AVAuthorizationMediaType |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVAuthorizationStatus |
Eine Enumeration, deren Werte angeben, ob vom AVCaptureDevice Benutzer zur Verwendung autorisiert wurde. Wird mit GetAuthorizationStatus(NSString) verwendet. |
AVCaptureAutoFocusRangeRestriction |
Eine Enumeration, deren Werte Hinweise zum Autofokus angeben. Wird mit AutoFocusRangeRestriction verwendet. |
AVCaptureAutoFocusSystem |
Listet Konstanten im Zusammenhang mit dem Autofokussystem des Geräts auf. |
AVCaptureColorSpace |
Listet Farbräume für die Videoaufnahme auf. |
AVCaptureDevicePosition |
Eine -Enumeration, deren Werte die Position eines AVCaptureDeviceangeben. |
AVCaptureDeviceTransportControlsPlaybackMode |
Eine Enumeration, deren Werte angeben, ob eine AVCaptureDevice wiedergegeben wird oder nicht. |
AVCaptureDeviceType |
Listet die Gerätetypen auf, die audiovisuelle Daten erfassen können. |
AVCaptureExposureMode |
Eine Enumeration, deren Werte Optionen für unterschiedliche Belichtungsmodi während der Erfassung angeben. |
AVCaptureFlashMode |
Flash-Modus. |
AVCaptureFocusMode |
Autofokuszustände. |
AVCaptureLensStabilizationStatus |
Listet Zustände für physische Bildstabilisierungshardware auf. |
AVCaptureOutputDataDroppedReason |
Listet die Gründe für gelöschte Erfassungsdaten auf. |
AVCaptureSessionInterruptionReason |
Listet Möglichkeiten auf, wie eine Aufzeichnungssitzung unterbrochen werden kann. |
AVCaptureSystemPressureFactors |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVCaptureSystemPressureLevel |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVCaptureTorchMode |
Der Taschenlampenmodus des Aufnahmegeräts. |
AVCaptureVideoOrientation |
Ausrichtung der Videoaufnahme. |
AVCaptureVideoPreviewLayer.InitMode |
Listet Werte auf, die das Vorhandensein oder Fehlen einer Aufzeichnungssitzungsverbindung angeben. |
AVCaptureVideoStabilizationMode |
Listet Typen der Videostabilisierung auf, die vom Format des Geräts unterstützt werden. |
AVCaptureWhiteBalanceMode |
Aufzeichnung des Weißabgleichsmodus. |
AVContentAuthorizationStatus |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVContentKeyRequestRetryReason |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVContentKeyRequestStatus |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVContentKeySystem |
Listet Übermittlungsmethoden für Inhaltsschlüssel auf. |
AVDepthDataAccuracy |
Listet Tiefendatengenauigkeitstypen auf. |
AVDepthDataQuality |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVError |
Eine Enumeration, deren Werte verschiedene audiovisuelle Fehler definieren. |
AVFileTypes |
Listet universelle Typinformationen für AVFoundation-Dateitypen auf. |
AVKeyValueStatus |
Eine Enumeration, deren Werte die Auslastung status einer bestimmten Eigenschaft angeben. |
AVLayerVideoGravity |
Eine Enumeration, deren Werte angeben, wie sich ein Video in seiner Größe ändern soll, um innerhalb einer Ebene Boundsanzuzeigen. |
AVMediaCharacteristics |
Listet Medienmerkmale auf. |
AVMediaTypes |
Listet Medientypen auf. |
AVMetadataFormat |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVMetadataObjectType |
Listet Barcodebeschreibungen auf. |
AVMovieWritingOptions |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVMusicSequenceLoadOptions |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVMusicTrackLoopCount |
Listet Grenzwerte für die Anzahl der Schleifen auf. |
AVPlayerActionAtItemEnd |
Eine Enumeration, deren Werte das Verhalten des Players angeben, wenn er die Wiedergabe beendet. |
AVPlayerHdrMode |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVPlayerItemStatus |
Eine Enumeration, deren Werte die status eines AVPlayerItemangeben. |
AVPlayerLooperStatus |
Listet die Zustände eines Objekts auf AVPlayerLooper . |
AVPlayerStatus |
Eine Enumeration, deren Werte die status eines AVPlayerangeben. |
AVPlayerTimeControlStatus |
Listet zulässige Zeitwerte TimeControlStatus auf. |
AVQueuedSampleBufferRenderingStatus |
Listet mögliche Werte des Felds P:AVFoundation.AVSampleBuffer.Status auf. |
AVSampleBufferRequestDirection |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVSampleBufferRequestMode |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVSampleRateConverterAlgorithm |
Eine Enumeration, deren Werte gültige Ratenkonverstionsalgorithmen angeben. Wird mit P:AVFoundation.AVAudioSettings.SampleRateConverterAlgorithm verwendet. |
AVSpeechBoundary |
Eine Enumeration, deren Werte angeben, ob das AVSpeechSynthesizer sofort anhalten oder beenden oder ein gesamtes Wort abschließen soll. |
AVSpeechSynthesisVoiceQuality |
Listet die Qualität der Sprachsynthese auf. |
AVVideoApertureMode |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVVideoCodec |
Eine Enumeration, die angibt, ob der Videocode H264 oder JPEG ist. |
AVVideoCodecType |
Konstanten für bekannte Videocodecs. |
AVVideoFieldMode |
Eine Enumeration, deren Werte angeben, wie mit verschachtelten Feldern umgegangen werden soll. |
AVVideoH264EntropyMode |
Eine Enumeration, deren Werte Werte für EntropyEncodingangeben. |
AVVideoProfileLevelH264 |
Videoprofilebenen. |
AVVideoScalingMode |
Gibt an, wie Videos skaliert werden sollen, um auf einen bestimmten Bereich zu passen. |
Delegaten
AVAssetImageGeneratorCompletionHandler |
Ein Delegat, der den Handler für GenerateCGImagesAsynchronously(NSValue[], AVAssetImageGeneratorCompletionHandler)definiert. |
AVAudioConverterInputHandler |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVAudioEngineManualRenderingBlock |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVAudioIONodeInputBlock |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVAudioNodeTapBlock |
Delegat, der Kopien der Ausgabe eines empfängt AVAudioNode |
AVAudioUnitComponentFilter |
Der AVFoundation-Namespace stellt allgemeine Klassen für die Audioaufzeichnung und -wiedergabe bereit. |
AVCaptureCompletionHandler |
Ein Delegat für den Vervollständigungshandler von CaptureStillImageAsynchronously(AVCaptureConnection, AVCaptureCompletionHandler). |
AVCompletion |
Ein Delegat, der den Vervollständigungshandler für verschiedene Methoden in AVPlayer und definiert AVPlayerItem |
AVPermissionGranted |
Der Delegat für RequestRecordPermission(AVPermissionGranted). |
AVRequestAccessStatus |
Der Delegat für RequestAccessForMediaTypeAsync(NSString). |
Hinweise
Dieser Namespace enthält allgemeine Aufzeichnungs- und Wiedergabefunktionen für Audio und Video.
Diese Bibliothek befindet sich auf CoreMedia, CoreAudio und CoreVideo, stellt jedoch keine Benutzeroberflächenelemente für UIKit bereit. Es ist ein Toolkit zum Aufzeichnen und Wiedergeben von Audio und Video.
AV Foundation verwendet die Hintergrundverarbeitung in großem Umfang. Anwendungsentwickler sollten beim Aktualisieren ihrer Benutzeroberfläche darauf achten, die Threadsicherheit und die Verwendung InvokeOnMainThread oder andere Techniken zu gewährleisten.
AVFoundation ist für einige allgemeine Aufgaben nicht erforderlich:
Aufgabe | Verfahren |
---|---|
Video anzeigen | Verwenden Sie die von MPMoviePlayerController Media Player oder MPMoviePlayerViewController. |
Aufnehmen eines Fotos oder Videos | Verwenden von UIKits UIImagePickerController |
Wiedergeben von Audiodateien | Verwenden Sie das von AVAudioPlayerAV Foundation. |
Erfassen von Audiodateien | Verwenden Sie die von AVAudioRecorderAV Foundation, wie unten unter "Capture Audiodateien" erläutert. |
Komplexe Videoanzeige oder Audiowiedergabe | Verwenden Sie AV Foundation, wie unten unter "Benutzerdefinierte Wiedergabe" erläutert. |
Benutzerdefinierte Medienerfassung | Verwenden Sie AV Foundation, wie weiter unten in "Custom Media Capture" erläutert. |
Schreiben, Lesen und Transcodierung von Mediendateien | Verwenden Sie AV Foundation, wie unten unter "Schreiben, Lesen und Transcodierung von Mediendateien" erläutert. |
Medienbearbeitung | Verwenden Sie die T:UIKit.UIVideoKitController - oder AV Foundation-Bausteine von UIKit. |
Barcodeerkennung und Gesichtserkennung | Verwenden Sie AV Foundation, wie unten unter "Live recognition" beschrieben. |
Sprachsynthese | Verwenden Sie AV Foundation, wie unten unter "Sprachsynthese" erläutert. |
Ein AVAsset stellt mindestens ein Medienobjekt dar. Diese werden in seiner Tracks Eigenschaft gespeichert. Darüber hinaus AVAssetenthalten s Metadaten, Nachverfolgen von Gruppierungen und Einstellungen zu den Medien.
Da Medienressourcen wie Filme groß sind, wird die Datei beim Instanziieren von AVAsset nicht automatisch geladen. Eigenschaften werden geladen, wenn sie abgefragt werden oder über explizite Aufrufe von LoadValuesTaskAsync oder LoadValuesAsynchronously.
Erfassen von Audiodateien
Der Anwendungsentwickler muss zuerst mit dem statischen Singleton-Audiositzungsobjekt interagieren, das den Sound zwischen der App und dem Betriebssystem vermittelt. AVAudioSession Sowohl als auch AudioSession beziehen sich auf denselben zugrunde liegenden Singleton. Die meisten Eigenschaften in AudioSession sind in iOS 7 und höher veraltet, und Anwendungsentwickler sollten die Eigenschaften in AVAudioSessionbevorzugen.
Aufgabe | Verwenden von AVAudioSession | Verwenden von AudioSession |
---|---|---|
Initialisierung | SharedInstance (Explizite Initialisierung nicht erforderlich) | |
Kategorie festlegen | M:AVFoundation.AVAudioSession.SetCategory(string, out NSError) | Category |
Aktiv festlegen |
Der folgende Code zeigt die erforderlichen Schritte für die Vorbereitung der Audioaufzeichnung.
var session = AVAudioSession.SharedInstance();
NSError error = null;
session.SetCategory(AVAudioSession.CategoryRecord, out error);
if(error != null){
Console.WriteLine(error);
return;
}
session.SetActive(true, out error);
if(error != null){
Console.WriteLine(error);
return;
}
//Declare string for application temp path and tack on the file extension
string fileName = string.Format("Myfile{0}.aac", DateTime.Now.ToString("yyyyMMddHHmmss"));
string tempRecording = NSBundle.MainBundle.BundlePath + "/../tmp/" + fileName;
Console.WriteLine(tempRecording);
this.audioFilePath = NSUrl.FromFilename(tempRecording);
var audioSettings = new AudioSettings() {
SampleRate = 44100.0f,
Format = MonoTouch.AudioToolbox.AudioFormatType.MPEG4AAC,
NumberChannels = 1,
AudioQuality = AVAudioQuality.High
};
//Set recorder parameters
NSError error;
recorder = AVAudioRecorder.Create(this.audioFilePath, audioSettings, out error);
if((recorder == null) || (error != null))
{
Console.WriteLine(error);
return false;
}
//Set Recorder to Prepare To Record
if(!recorder.PrepareToRecord())
{
recorder.Dispose();
recorder = null;
return false;
}
recorder.FinishedRecording += delegate (object sender, AVStatusEventArgs e) {
recorder.Dispose();
recorder = null;
Console.WriteLine("Done Recording (status: {0})", e.Status);
};
recorder.Record();
Benutzerdefinierte Wiedergabe
T:AVFoundation.Player-Objekte verwenden AVPlayerItem Objekte zum Wiedergeben von Medien. Ein AVPlayerItem kapselt den Präsentationszustand eines AVAsset.
Benutzerdefinierte Medienerfassung
Viele Erfassungsszenarien können mit den einfacher zu verwendenden UIImagePickerController Klassen und AVAudioRecorder zufrieden sein. Komplexere Szenarien können die Klassen von AVCaptureSession AV Foundation und zugehörige Klassen verwenden.
Ein AVCaptureSession verfügt in der Regel über ein oder AVCaptureInputmehrere s und ein oder AVCaptureOutputmehrere s. Jedes AVCaptureInput verfügt über einen AVCaptureDevice für einen bestimmten Medientyp (Audio oder Video). Jedes T:AVFoundation.AVCaptureOuput verfügt über einen "Pufferdelegat", der wiederholt mit eingehenden Daten aufgerufen wird, die gerendert, in Eine Datei geschrieben, analysiert usw. werden können.
Das folgende Diagramm und der Quellcode zeigen die Initialisierungssequenz der
session = new AVCaptureSession () {
SessionPreset = AVCaptureSession.PresetMedium
};
// create a device input and attach it to the session
var captureDevice = AVCaptureDevice.DefaultDeviceWithMediaType(AVMediaType.Video);
if (captureDevice == null){
Console.WriteLine ("No captureDevice - this won't work on the simulator, try a physical device");
return false;
}
// If you want to cap the frame rate at a given speed, in this sample: 15 frames per second
NSError error = null;
captureDevice.LockForConfiguration(out error);
if(error != null){
Console.WriteLine(error);
captureDevice.UnlockForConfiguration();
return false;
}
captureDevice.ActiveVideoMinFrameDuration = new CMTime(1, 15);
captureDevice.UnlockForConfiguration();
var input = AVCaptureDeviceInput.FromDevice (captureDevice);
if (input == null){
Console.WriteLine ("No input - this won't work on the simulator, try a physical device");
return false;
}
session.AddInput (input);
// create a VideoDataOutput and add it to the sesion
var output = new AVCaptureVideoDataOutput () {
VideoSettings = new AVVideoSettings (CVPixelFormatType.CV32BGRA),
};
// configure the output
queue = new MonoTouch.CoreFoundation.DispatchQueue ("myQueue");
outputRecorder = new OutputRecorder ();
output.SetSampleBufferDelegate (outputRecorder, queue);
session.AddOutput (output);
session.StartRunning ();
Beachten Sie, dass eine outputRecorder
benutzerdefinierte Unterklasse von AVCaptureVideoDataOutputSampleBufferDelegateist. In diesem Fall werden die eingehenden Daten in eine CIImagekonvertiert, auf die ein CIColorInvert Filter angewendet wird, bevor sie an die Anzeige gesendet werden.
public class OutputRecorder : AVCaptureVideoDataOutputSampleBufferDelegate {
readonly CIColorInvert filter;
public OutputRecorder()
{
filter = new CIColorInvert();
}
public override void DidOutputSampleBuffer (AVCaptureOutput captureOutput, CMSampleBuffer sampleBuffer, AVCaptureConnection connection)
{
try {
var image = ImageFromSampleBuffer (sampleBuffer);
filter.Image = image;
// Do something with the image, we just stuff it in our main view.
AppDelegate.ImageView.BeginInvokeOnMainThread (delegate {
AppDelegate.ImageView.Image = UIImage.FromImage(filter.OutputImage);
});
//
// Although this looks innocent "Oh, he is just optimizing this case away"
// this is incredibly important to call on this callback, because the AVFoundation
// has a fixed number of buffers and if it runs out of free buffers, it will stop
// delivering frames.
//
sampleBuffer.Dispose ();
} catch (Exception e){
Console.WriteLine (e);
}
}
CIImage ImageFromSampleBuffer (CMSampleBuffer sampleBuffer)
{
// Get the CoreVideo image
using (var pixelBuffer = sampleBuffer.GetImageBuffer () as CVPixelBuffer){
// Lock the base address
pixelBuffer.Lock (0);
// Get the number of bytes per row for the pixel buffer
var baseAddress = pixelBuffer.BaseAddress;
int bytesPerRow = pixelBuffer.BytesPerRow;
int width = pixelBuffer.Width;
int height = pixelBuffer.Height;
var flags = CGBitmapFlags.PremultipliedFirst | CGBitmapFlags.ByteOrder32Little;
// Create a CGImage on the RGB colorspace from the configured parameter above
using (var cs = CGColorSpace.CreateDeviceRGB ())
using (var context = new CGBitmapContext (baseAddress,width, height, 8, bytesPerRow, cs, (CGImageAlphaInfo) flags))
using (var cgImage = context.ToImage ()){
pixelBuffer.Unlock (0);
return cgImage;
}
}
}
}
Das Video kann mit AVCaptureMovieFileOutputdirekt in einer Datei erfasst werden. Diese Klasse verfügt jedoch über keine anzeigefähigen Daten und kann nicht gleichzeitig mit AVCaptureVideoDataOutputverwendet werden. Stattdessen können Anwendungsentwickler sie in Kombination mit einem AVCaptureVideoPreviewLayerverwenden, wie im folgenden Beispiel gezeigt:
var session = new AVCaptureSession();
var camera = AVCaptureDevice.DefaultDeviceWithMediaType(AVMediaType.Video);
var mic = AVCaptureDevice.DefaultDeviceWithMediaType(AVMediaType.Audio);
if(camera == null || mic == null){
throw new Exception("Can't find devices");
}
if(session.CanAddInput(camera)){
session.AddInput(camera);
}
if(session.CanAddInput(mic)){
session.AddInput(mic);
}
var layer = new AVCaptureVideoPreviewLayer(session);
layer.LayerVideoGravity = AVLayerVideoGravity.ResizeAspectFill;
layer.VideoGravity = AVCaptureVideoPreviewLayer.GravityResizeAspectFill;
var cameraView = new UIView();
cameraView.Layer.AddSublayer(layer);
var filePath = System.IO.Path.Combine( Path.GetTempPath(), "temporary.mov");
var fileUrl = NSUrl.FromFilename( filePath );
var movieFileOutput = new AVCaptureMovieFileOutput();
var recordingDelegate = new MyRecordingDelegate();
session.AddOutput(movieFileOutput);
movieFileOutput.StartRecordingToOutputFile( fileUrl, recordingDelegate);
Anwendungsentwickler sollten beachten, dass die Funktion T:AVFoundation.AVCaptureMovieFileOutput.StopRecording asynchron ist; Entwickler sollten warten, bis die FinishedRecording Delegatmethode vor dem Bearbeiten der Datei (für instance, bevor sie im Fotoalbum mit SaveToPhotosAlbum oder WriteVideoToSavedPhotosAlbumAsyncgespeichert wird).
Schreiben, Lesen und Transcodierung von Mediendateien
Im Folgenden ist die offizielle Liste der unterstützten Audioformate für iOS 7 aufgeführt:
- AAC
- Apple Lossless (ALAC)
- A-Gesetz
- IMA/ADPCM (IMA4)
- Lineares PCM
- μ Recht
- DVI/Intel IMA ADPCM
- Microsoft GSM 6.10
- AES3-2003
Und die folgenden Videoformate:
- H.264-Video, bis zu 1,5 MBit/s, 640 x 480 Pixel, 30 Frames pro Sekunde, Low-Complexity Version des H.264-Baselineprofils mit AAC-LC-Audio bis zu 160 KBit/s, 48 kHz, Stereoaudio in den Dateiformaten .m4v, .mp4 und MOV
- H.264-Video, bis zu 768 KBit/s, 320 x 240 Pixel, 30 Frames pro Sekunde, Baselineprofil bis Stufe 1.3 mit AAC-LC-Audio bis zu 160 KBit/s, 48 kHz, Stereoaudio in den Dateiformaten .m4v, .mp4 und MOV
- MPEG-4-Video, bis zu 2,5 Mbps, 640 x 480 Pixel, 30 Frames pro Sekunde, Einfaches Profil mit AAC-LC-Audio bis zu 160 KBit/s, 48 kHz, Stereoaudio in den Dateiformaten .m4v, .mp4 und MOV
Diese Liste ist unvollständig: Das iPhone 5S beispielsweise erfasst nativ bei 1280 x 720.
Das Lesen einer Mediendatei erfolgt mit einem AVAssetReader. Wie bei vielen AV Foundation-Klassen stellt dies Daten auf asynchrone Weise bereit. Die Outputs -Eigenschaft enthält AVAssetReaderOutput Objekte. Die CopyNextSampleBuffer -Methode für diese -Objekte wird in regelmäßigen Abständen aufgerufen, während die AVAssetReader zugrunde liegende Assetverarbeitet wird.
Das Schreiben einer Mediendatei kann mit einem AVAssetWriterausgeführt werden, aber in einer Medienerfassungssitzung geschieht dies häufiger mit einem AVAudioRecorder, einem AVCaptureMovieFileOutputoder mit UIImagePickerController. Der Vorteil von AVAssetWriter ist, dass die Hardwarecodierung verwendet wird.
Liveerkennung
iOS kann Barcodes und Gesichter erkennen, die von Videogeräten erfasst werden.
Im folgenden Beispiel wird veranschaulicht, wie QR- und EAN13-Barcodes erkannt werden. Der AVCaptureSession ist konfiguriert, und es wird ein T:AFoundation.AVCaptureMetadataOutput hinzugefügt. A MyMetadataOutputDelegate
, eine Unterklasse von AVCaptureMetadataOutputObjectsDelegate ist der P:AVFoundation.AVCaptureMetadataObject.Delegate-Eigenschaft zugewiesen.
Das MetadataObjectTypes Array muss festgelegt werden, nachdem der AVCaptureMetadataOutputAVFoundation.AVSession hinzugefügt wurde.
Dieses Beispiel zeigt eine einfache Unterklasse von, AVCaptureMetadataOutputObjectsDelegate die ein Ereignis auslöst, wenn ein Barcode erkannt wird.
session = new AVCaptureSession();
var camera = AVCaptureDevice.DefaultDeviceWithMediaType(AVMediaType.Video);
var input = AVCaptureDeviceInput.FromDevice(camera);
session.AddInput(input);
//Add the metadata output channel
metadataOutput = new AVCaptureMetadataOutput();
var metadataDelegate = new MyMetadataOutputDelegate();
metadataOutput.SetDelegate(metadataDelegate, DispatchQueue.MainQueue);
session.AddOutput(metadataOutput);
//Confusing! *After* adding to session, tell output what to recognize...
metadataOutput.MetadataObjectTypes = new NSString[] {
AVMetadataObject.TypeQRCode,
AVMetadataObject.TypeEAN13Code
};
//...etc...
public class MyMetadataOutputDelegate : AVCaptureMetadataOutputObjectsDelegate
{
public override void DidOutputMetadataObjects(AVCaptureMetadataOutput captureOutput, AVMetadataObject[] metadataObjects, AVCaptureConnection connection)
{
foreach(var m in metadataObjects)
{
if(m is AVMetadataMachineReadableCodeObject)
{
MetadataFound(this, m as AVMetadataMachineReadableCodeObject);
}
}
}
public event EventHandler<AVMetadataMachineReadableCodeObject> MetadataFound = delegate {};
}
Sprachsynthese
In iOS 7 und höher unterstützt AV Foundation die Sprachsynthese mithilfe von Stimmen, die für die Sprache und das Gebietsschema lokalisiert sind.
In seiner einfachsten Form kann Text-zu-Sprache mit nur zwei Klassen erfolgen:
var ss = new AVSpeechSynthesizer();
var su = new AVSpeechUtterance("Microphone check. One, two, one two.") {
Rate = 0.25f
};
ss.SpeakUtterance(su);
Die AVSpeechSynthesizer verwaltet eine interne Warteschlange mit AVSpeechUtterances. Auf die Warteschlange kann für Anwendungsentwickler nicht zugegriffen werden, aber der Synthesizer kann mit PauseSpeaking und StopSpeakingangehalten oder beendet werden. Ereignisse wie DidStartSpeechUtterance oder WillSpeakRangeOfSpeechString sind gelegenheiten für den Anwendungsentwickler, zuvor in die Warteschlange gestellte Sequenzen zu ändern.