Wednesday, September 17, 2014

iOS:Framework:AV Foundation Framework:Tasks

Asset
  • Creating an Asset
  • Loading Data
  • Accessing metadata
  • Accessing Tracks
  • Determining Usability
  • Getting a New Track ID
  • Accessing Common Metadata
  • Preferred Asset Attributes
  • Managing Reference Restrictions
  • Media Selections
Asset Export Session
  • Initializing a Session
  • Configuring Output
  • Export Presets
  • Exporting
  • Export Status
  • Accessing the Asset
Asset Image Generator
  • Creating a Generator
  • Generating Images
  • Managing Generation Time Tolerance
  • Generation Behaviour
Asset Reader
  • Creating a Reader
  • Managing Output
  • Controlling Reading
  • Asset Properties
Asset Reader Audio Mix Output
  • Creating an Audio Mix output
  • Settings
Asset Reader Output
  • Copying a Buffer
  • Inspecting the Media Type
Asset Reader Track Output
  • Creating a Track Output
  • Properties
Asset Reader Video Composition Output
  • Creating a Video Composition Output
  • Video Properties
Asset Resource Loader
  • Accessing the Delegate
  • Getting the Dispatch Queue
Asset Resource Loading Content Information Request
  • Getting and Setting Content Information
Asset Resource Loading Data Request
  • Providing Data to a Request
Asset Resource Loading Request
  • Accessing the Request Data
  • Reporting the Result of the Request
Asset Track
  • Basic Properties
  • Temporal Properties
  • Track Language Properties
  • Visual Characteristics
  • Audible Characteristic
  • Frame-Based Characteristics
  • Track Segments
  • Managing Metadata
  • Associated Tracks
Asset Track Group
  • Getting Track ID Values
Asset Track Segment
  • Properties
Asset Writer
  • Creating an Asset Writer
  • Writing Data
  • Managing Inputs
  • Managing Session Time
  • Configuring output
  • Managing Asset Writer Input Groups
Asset Writer Input
  • Creating an Asset Writer Input Instance
  • Adding Samples
  • Configuring a Writer Input
  • Managing Track Associations
  • Inspecting a Writer Input
  • Managing Language Settings

Asset Writer Input Group
  • Creating an Asset Writer Input Group
  • Getting the Asset Writer Input Group Settings
Asset Writer Input Pixel Buffer Adaptor
  • Creating an Adaptor
  • Adding a Pixel Buffer
  • Inspecting a Pixel Buffer Adaptor
Asynchronous Video Composition Request
  • Getting the Pixel Buffer for a Specific Frame
  • Finishing the Composition Request
  • Getting the Composition Request Settings
Audio Mix
  • Input Parameters
Audio Mix Input Parameters
  • Getting the Track ID
  • Getting Volume Ramps
  • Getting an Audio Tap
  • Getting the Time Pitch Algorithm Setting
Audio Player
  • Initializing an AVAudioPlayer Object
  • Configuring and Controlling Playback
  • Managing Information About a Sound
  • Using Audio Level Metering

Audio Recorder
  • Initializing an AVAudioRecorder Object
  • Configuring and Controlling Recording
  • Managing Information About a Recording
  • Using Audio Level Metering
Audio Session
  • Getting the Shared Audio Session
  • Requesting User Permission to Record
  • Managing an Audio Session
  • Working with Audio Device Settings
  • Working with Audio Channels
  • Working with Audio Input and Output Routes
Audio Session Channel Description
  • Getting the Channel Information
Audio Session Port Description
  • Getting the Port Attributes
  • Managing a Port's Data Sources
Audio Session Route Description
  • Getting the Input and Output Ports
Capture Audio Data Output
  • Managing the Delegate
  • Getting and Setting Audio Settings
Capture Connection
  • Configuration
  • Managing Video Configuration
  • Managing the Video Mirroring Settings
  • Managing the Video Stabilization Settings
Capture Device
  • Discovering Devices
  • Verifying Authorization
  • Managing the Device's Configuration
  • Managing Formats
  • Managing Focus Settings
  • Managing Exposure Settings
  • Managing White Balance Settings
  • Managing Zoom Settings
  • Managing Flash Settings
  • Managing Torch Settings
  • Managing Frame Rate Settings
  • Monitoring Subject Area Change
  • Inspecting Device Characteristics
Capture Device Format
  • Inspecting Capture Format Attributes
Capture Device Input
  • Creating an Input
  • Accessing the Device
Capture File Output
  • Managing Recording
  • Configuration
  • Information About Output
Capture Input
  • Accessing the Ports
Capture Metadata Output
  • Accessing the Delegate and Callback Queue
  • Accessing the Metadata Items
Capture Movie File Output
  • Movie Configuration
Capture Output
  • Accessing Connections
  • Converting Between Coordinate Systems
Capture Session
  • Managing Inputs and Outputs
  • Managing Running State
  • Configuration Change
  • Managing Session Presets
  • Sharing the Application's Audio Session
  • Synchronizing Multiple Inputs and Outputs
Capture Still Image Output
  • Capturing an Image
  • Getting and Setting Image Stabilization Settings
  • Configuring Image Settings
  • Image Format Conversion
Capture Video Data Output

  • Configuration
  • Retrieving Supported Video Types
  • Managing the Delegate

Capture Video Preview Layer

  • Creating a Preview Layer
  • Layer Configuration
  • Configuration
  • Converting Between Coordinate Systems

Composition

  • Accessing Tracks
  • Getting the Natural Size

Composition Track

  • Accessing Track Segments

Composition Track Segment

  • Creating a Segment
  • Segment Properties

Media Selection Group

  • Accessing Options
  • Configuring Empty Selection
  • Filtering Selection Options

Media Selection Option

  • Managing Media Types
  • Managing Metadata
  • selection Playable Status
  • Language and Locale Settings
  • Property List Serialization
  • Getting the Associated Media Selection Option

Metadata Face Object

  • Getting the Face Identifier
  • Accessing the Face Detection Data

Metadata Item

  • Keys and Key Spaces
  • Asynchronous Loading
  • Accessing Values
  • Type Coercion
  • Filtering Arrays of Metadata Items

Metadata Item Filter

  • Creating a Metadata Item Filter

Metadata Machine Readable Code Object

  • Getting Machine Readable Code Value

Metadata Object

  • Getting the Type of Metadata
  • Getting the Media-Related Attributes

Mutable Audio Mix

  • Creating a Mix
  • Input Parameters

Mutable Audio Mix Input Parameters

  • Creating Input Parameters
  • Managing the Track ID
  • Setting the Volume
  • Getting an Audio Tap
  • Time Pitch Settings

Mutable Composition

  • Managing Time Ranges
  • Creating a Mutable Composition
  • Managing Tracks
  • Video Size

Mutable Composition Track

  • Managing Time Ranges
  • Validating Segments
  • Track Properties

Mutable Metadata Item

  • Creating a Mutable Metadata Item
  • Key and Key Space
  • Values

Mutable Timed Metadata Group

  • Modifying the Group

Mutable Video Composition

  • Creating a Video Composition
  • Getting and Setting Video Composition Properties
  • Managing the Custom Video Compositor

Mutable Video Composition Instruction

  • Creating an Instruction
  • Properties

Mutable Video Composition Layer Instruction

  • Creating an Instruction
  • Track ID
  • Managing Properties
  • Cropping Settings

Output Settings Assistant

  • Creating an Output Settings Assistant
  • Getting Output Settings Recommendations

Player

  • Creating a Player
  • Managing Playback
  • Managing Time
  • Managing External Playback
  • Synchronizing Playback to an External Source
  • Timed Observations
  • Managing Closed Caption Display
  • Managing Audio Output
  • Player Properties
  • Managing AirPlay
  • Media Selection Criteria Settings

Player Item

  • Creating a Player Item
  • Getting Information About an Item
  • Moving the Playhead
  • Information About Playback
  • Timing Information
  • Settings
  • Accessing Logs
  • Selecting Media Options
  • Accessing the Text Style Rules
  • Managing the Item's Outputs

Player Item Access Log

  • Accessing Log Data

Player Item Access Log Event

  • Getting Server Related Log Events
  • Getting Playback Related Log Events
  • Getting Bitrate Log Events

Player Item Error Log

  • Accessing Error Data

Player Item Error Log Event

  • Information About the Event

Player Item Legible Output

  • Creating a Player Item Legible Output Instance
  • Setting and Getting Attributed String Text Styling Settings
  • Configuring the Delegate

Player Item Output

  • Converting Time Information
  • Configuring the Playback Options

Player Item Track

  • Getting Properties

Player Item Video Output

  • Initializing the Player Item Video Output
  • Accessing the Delegate
  • Notifying the Delegate of Changes
  • Getting Pixel Buffer Data

Player Layer

  • Creating a Player Layer
  • Getting and Setting Player Layer Values

Player Media Selection Criteria

  • Creating a Media Selection Criteria
  • Media Selection Criteria Settings

Queue Player

  • Creating a Queue Player
  • Managing Items

Speech Synthesis Voice

  • Finding Voices
  • Working with Language Codes

Speech Synthesizer

  • Synthesizing Speech
  • Controlling Speech Synthesis
  • Managing the Delegate

Speech Utterance

  • Creating an Utterance
  • Configuring Utterance Speech

Synchronized Layer

  • Creating an Synchronized Layer
  • Managing the Player Item

Text Style Rule

  • Creating and Initializing Style Rules
  • Accessing the Style Attributes
  • Exporting the Style Rules

Timed Metadata Group

  • Creating and Analyzing a Metadata Group

URL Asset

  • Creating an URL Asset
  • Accessing the URL
  • Accessing the Resource Loader
  • Finding Compatible Tracks
  • Getting Supported Media Types

Video Composition

  • Creating a Video Composition Object
  • Getting Composition Properties
  • Validating the Time Range

Video Composition Core Animation Tool

  • Creating a Composition Tool

Video Composition Instruction

  • Getting Composition Instruction Properties

Video Composition Layer Instruction

  • Getting the Track ID
  • Getting Opacity, Transform, and Cropping Ramps

Video Composition Render Context

  • Creating the Pixel Buffer
  • Rendering Settings
  • New Methods

NSCoder AV Foundation Additions

  • Encoding Core Media Time Structures
  • Decoding Core Media Time Structures

NSValue AV Foundation Additions

  • Creating a Value Object
  • Retrieving Core Media Time Structures

Asset Resource Loader Delegate

  • Processing Resource Requests

Asynchronous Key Value Loading

  • Protocol Methods

Audio Player Delegate

  • Responding to Sound Playback Completion
  • Responding to an Audio Decoding Error
  • Handling Audio Interruptions

Audio Recorder Delegate

  • Responding to the Completion of a Recording
  • Responding to an Audio Encoding Error
  • Handling Audio Interruptions

Audio Session Delegate

  • Delegate Methods

Capture Audio Data Output Sample Buffer Delegate

  • Delegate Methods

Capture File Output Recording Delegate

  • Delegate Methods

Capture Metadata Output Objects Delegate

  • Processing Emitted Metadata Objects

Capture Video Data Output Sample Buffer Delegate

  • Managing Sample Buffer Behavior

Player Item Legible Output Push Delegate

  • Providing Alternate Attributed String Output

Player Item Output Pull Delegate

  • Responding to Pixel Buffer Changes

Player Item Output Push Delegate

  • Flushing Sequence State

Speech Synthesizer Delegate

  • Responding to Speech Synthesis Events

Video Compositing

  • Creating a Video Compositing Instance
  • Rendering the Composition
  • Render Context Settings
  • Pixel Buffer Attributes

Video Composition Validation Handling

  • Validation Methods

Functions

Audio Settings Constants

Constants

Error Constants

Metadata Key Constants

No comments: