AVFoundation関連のサンプルコード
Apple
基本AV Foundation for iOS and macOS - Apple Developerのコーナーへ見に行けばよい
sample code
かなりあるので用途別に整理したい。
- AVLoupe
- StitchedStreamPlayer
- AVFoundationPiPPlayer: Picture-in-Picture Playback with AVKit
- AVReaderWriter: Offline Audio / Video Processing
- Using AVAudioEngine for Playback, Mixing and Recording
- Real-time Video Processing Using AVPlayerItemVideoOutput
- AVFoundationSimplePlayer-iOS: Using AVFoundation to Play Media
- AVFoundationQueuePlayer-iOS: Using a Mixture of Local File Based Assets and HTTP Live Streaming Assets with AVFoundation
- AVCustomEdit
- VideoSnake
- AVMetadataRecordPlay: Timed Metadata Capture Recording and Playback
- AVPlayerDemo
- avTouch
- AVMovieExporter
- AVSimpleEditoriOS
- RosyWriter
- AVCam-iOS: Using AVFoundation to Capture Images and Movies
- AVCamManual: Extending AVCam to Use Manual Capture API
- AVLocationPlayer: Using AVFoundation Metadata Reading
- AVFoundation - Timecode Reader/Writer (avtimecodereadwrite)
- BracketStripes: Using the Bracketed Capture API
- Using AVFoundation APIs to record a movie with location metadata
- AVTimedAnnotationWriter: Using Custom Annotation Metadata for Movie Writing and Playback
- AVARLDelegateDemo
- AVCompositionDebugVieweriOS
- MTAudioProcessingTap Audio Processor
- SquareCam
- GLCameraRipple
- StopNGo for iOS
- AVCamBarcode: Using AVFoundation to Detect Barcodes and Faces
- HLS Catalog: Using AVFoundation to play and persist HTTP Live Streams
- AVAutoWait: Using AVFoundation to play HTTP assets with minimal stalls
- AVCaptureAudioDataOutput To AudioUnit iOS
document
前述のappleのコーナーをみにいくのが早い
- About AVFoundation
- Exploring AVFoundation
- Technical Note TN2310 AVFoundation - Timecode Support with AVAssetWriter and AVAssetReader
- Technical Q&A QA1668 Playing media while in the background using AV Foundation on iOS
- Technical Q&A QA1772 How to determine whether an AVPlayerItem can be played at rates greater than 1.0
- Technical Note TN2288 Example Playlist Files for use with HTTP Live Streaming プレイリストの内容