Description: You use an AVPlayer object to implement controllers and user interfaces for single- or multiple-item playback. The multiple-item case supports advanced behaviors.
AVPlayer works equally well with local and remote media files, providing you with appropriate information about readiness to play or about the need to await additional data before continuing.
You can display the visual content of items played by an instance of AVPlayer in a CoreAnimation layer of class AVPlayerLayer to synchronize real-time playback with other CoreAnimation layers, you can use AVSynchronizedLayer. You cannot use an instance of AVVideoCompositionCoreAnimationTool with an AVPlayer object for offline rendering you should instead use AVAssetExportSession.
You can observe the status of a player using key-value observing. So that you can add and remove observers safely,
To Search:
File list (Check if you may need any files):
aip
...\AVPlayerDemo-Info.plist
__MACOSX
........\aip
........\...\._AVPlayerDemo-Info.plist
aip\AVPlayerDemo.xcodeproj
...\......................\project.pbxproj
__MACOSX\aip\AVPlayerDemo.xcodeproj
........\...\......................\._project.pbxproj
........\...\._AVPlayerDemo.xcodeproj
aip\AVPlayerDemo_Prefix.pch
__MACOSX\aip\._AVPlayerDemo_Prefix.pch
aip\Classes
...\.......\AssetBrowser
...\.......\............\AssetBrowserController.h
__MACOSX\aip\Classes
........\...\.......\AssetBrowser
........\...\.......\............\._AssetBrowserController.h
aip\Classes\AssetBrowser\AssetBrowserController.m
__MACOSX\aip\Classes\AssetBrowser\._AssetBrowserController.m
aip\Classes\AssetBrowser\AssetBrowserItem.h
__MACOSX\aip\Classes\AssetBrowser\._AssetBrowserItem.h
aip\Classes\AssetBrowser\AssetBrowserItem.m
__MACOSX\aip\Classes\AssetBrowser\._AssetBrowserItem.m
aip\Classes\AssetBrowser\AssetBrowserSource.h
__MACOSX\aip\Classes\AssetBrowser\._AssetBrowserSource.h
aip\Classes\AssetBrowser\AssetBrowserSource.m
__MACOSX\aip\Classes\AssetBrowser\._AssetBrowserSource.m
aip\Classes\AssetBrowser\DirectoryWatcher.h
__MACOSX\aip\Classes\AssetBrowser\._DirectoryWatcher.h
aip\Classes\AssetBrowser\DirectoryWatcher.m
__MACOSX\aip\Classes\AssetBrowser\._DirectoryWatcher.m
........\...\.......\._AssetBrowser
aip\Classes\AssetTabBarController.h
__MACOSX\aip\Classes\._AssetTabBarController.h
aip\Classes\AssetTabBarController.m
__MACOSX\aip\Classes\._AssetTabBarController.m
aip\Classes\AVPlayerDemoAppDelegate.h
__MACOSX\aip\Classes\._AVPlayerDemoAppDelegate.h
aip\Classes\AVPlayerDemoAppDelegate.m
__MACOSX\aip\Classes\._AVPlayerDemoAppDelegate.m
aip\Classes\AVPlayerDemoMetadataViewController.h
__MACOSX\aip\Classes\._AVPlayerDemoMetadataViewController.h
aip\Classes\AVPlayerDemoMetadataViewController.m
__MACOSX\aip\Classes\._AVPlayerDemoMetadataViewController.m
aip\Classes\AVPlayerDemoPlaybackView.h
__MACOSX\aip\Classes\._AVPlayerDemoPlaybackView.h
aip\Classes\AVPlayerDemoPlaybackView.m
__MACOSX\aip\Classes\._AVPlayerDemoPlaybackView.m
aip\Classes\AVPlayerDemoPlaybackViewController.h
__MACOSX\aip\Classes\._AVPlayerDemoPlaybackViewController.h
aip\Classes\AVPlayerDemoPlaybackViewController.m
__MACOSX\aip\Classes\._AVPlayerDemoPlaybackViewController.m
........\...\._Classes
aip\English.lproj
...\.............\AVPlayerDemoMetadataView-iPad.xib
__MACOSX\aip\English.lproj
........\...\.............\._AVPlayerDemoMetadataView-iPad.xib
aip\English.lproj\AVPlayerDemoMetadataView.xib
__MACOSX\aip\English.lproj\._AVPlayerDemoMetadataView.xib
aip\English.lproj\AVPlayerDemoPlaybackView-iPad.xib
__MACOSX\aip\English.lproj\._AVPlayerDemoPlaybackView-iPad.xib
aip\English.lproj\AVPlayerDemoPlaybackView.xib
__MACOSX\aip\English.lproj\._AVPlayerDemoPlaybackView.xib
aip\English.lproj\AVPlayerDemoWindow-iPad.xib
__MACOSX\aip\English.lproj\._AVPlayerDemoWindow-iPad.xib
aip\English.lproj\AVPlayerDemoWindow.xib
__MACOSX\aip\English.lproj\._AVPlayerDemoWindow.xib
........\...\._English.lproj
aip\images
...\......\Browser-AudioOnly.png
__MACOSX\aip\images
........\...\......\._Browser-AudioOnly.png
aip\images\Browser-AudioOnly@2x.png
__MACOSX\aip\images\._Browser-AudioOnly@2x.png
aip\images\Browser-ErrorLoading.png
__MACOSX\aip\images\._Browser-ErrorLoading.png
aip\images\Browser-ErrorLoading@2x.png
__MACOSX\aip\images\._Browser-ErrorLoading@2x.png
aip\images\Browser-Placeholder.png
__MACOSX\aip\images\._Browser-Placeholder.png
aip\images\Browser-Placeholder@2x.png
__MACOSX\aip\images\._Browser-Placeholder@2x.png
aip\images\Icon-72.png
__MACOSX\aip\images\._Icon-72.png
aip\images\Icon-Small-50.png
__MACOSX\aip\images\._Icon-Small-50.png
aip\images\Icon-Small.png
__MACOSX\aip\images\._Icon-Small.png
aip\images\Icon-Small@2x.png
__MACOSX\aip\images\._Icon-Small@2x.png
aip\images\Icon.png
__MACOSX\aip\images\._Icon.png
aip\images\Icon@2x.png
__MACOSX\aip\images\._Icon@2x.png
aip\images\iTunesArtwork
__MACOSX\aip\images\._iTunesArtwork
aip\images\Placeholder.png
__MACOSX\aip\images\._Placeholder.png
........\...\._images