The MBS Xojo AVFoundation Plugin
All plugins
Documentation
Download
Mailing list
Order AVFoundation Plugin license
Order Complete Set License
Plugin Content
The plugin for Apple's AVFoundation framework. Record, load and edit assets, export and convert, play and extract. The preferred framework for audio and video on Mac OS X.
This plugin is included in our plugin archive:
Download the MBS Xojo Plugins |
||||||
macOS MBS-Xojo-Plugins245.dmg |
Windows MBS-Xojo-Plugins245.zip |
Linux MBS-Xojo-Plugins245.zip |
||||
All archives contain the same content. |
MBS AVFoundation Plugin.pdf | 4.3M |
You can order a license here: Order
This plugin requires other plugin installed to build applications:
- MBS Main Plugin
- MBS MacBase Plugin
- MBS MacCG Plugin
- MBS MacCocoa Plugin
- MBS MacControls Plugin
- MBS MacCF Plugin
This plugin part is included if you order a Complete set license.
The MBS plugin covers the whole AVFoundation framework.
- Full coverage of framework in plugin.
- Provides all blocks as events in central AVFoundationMBS class.
- All callbacks are scheduled to run on main thread as Xojo runtime is not reentrant safe.
- Plugin allows use of Memoryblocks, Folderitem, Dictionary and other Xojo classes and maps internally to Cocoa classes.
- Plugin adds convenience functions and methods, e.g. saving images in background to disk.
- All events can pass a tag value, e.g. a number, object or string. This way you can pass a reference value into event code and know which item caused event.
- Plugin performs optionally conversion of still images to JPEG on the helper thread, so it does not block main thread.
- Access to underlaying AVPlayer object for MoviePlayer control.
- Access to underlaying AVAsset object for Movie class.
See also AV Foundation Framework Reference on Apple website.
Some classes in this plugin can only be used if you also install/license the Cocoa, Leopard and MacOSX plugins.
The documentation for MBS AVFoundation Plugin:
show all functions and classes in this plugin.
- AVFoundation
- AVFoundationNode
- AVMovie
- AVMidiPlayer
- ImageKit
- AVKit
- AVAssetExportSession
- AVSpeechSynthesizer
Examples for this plugin:
- /AVFoundation/Add text to video
- /AVFoundation/AudioPlayer
- /AVFoundation/AVAssertTrack samples
- /AVFoundation/AVAssetExportSessionMBS test
- /AVFoundation/AVAssetExportSessionMBS test batch
- /AVFoundation/AVAudioEngine manual rendering
- /AVFoundation/AVAudioEngine/Audio Components
- /AVFoundation/AVAudioEngine/Player
- /AVFoundation/AVAudioEngine/Player with AudioUnit for Level Meter
- /AVFoundation/AVAudioEngine/Show Samples
- /AVFoundation/AVAudioPlayer Loop
- /AVFoundation/AVAudioRecorder
- /AVFoundation/AVCaptureDevice Authorization
- /AVFoundation/AVMidiPlayer
- /AVFoundation/AVPlayerView test
- /AVFoundation/AVRouteDetector Test
- /AVFoundation/AVRoutePickerView test
- /AVFoundation/AVVideoWall
- /AVFoundation/CVPixelBuffer test
- /AVFoundation/Device List
- /AVFoundation/Donut Video Player
- /AVFoundation/Donut Video Player Overlay
- /AVFoundation/Extract video frames
- /AVFoundation/Generate Thumbnails
- /AVFoundation/IKImageView Test
- /AVFoundation/iOS Live QRCode Detect/iOS Live QRCode Detect
- /AVFoundation/Live Barcode Detection
- /AVFoundation/Live Barcode Detection iOS/Live Barcode Detection iOS
- /AVFoundation/Live Barcode Detection with Vision/Live Barcode Detection with Vision
- /AVFoundation/Live picture processing
- /AVFoundation/Make Video From Images
- /AVFoundation/Make Video From Images with transparency
- /AVFoundation/Merge and Crop Videos
- /AVFoundation/Merge Audio and Video
- /AVFoundation/MoviePlayer Rate
- /AVFoundation/Overlay video track with picture
- /AVFoundation/Query metadata
- /AVFoundation/Recorder
- /AVFoundation/Screen Input
- /AVFoundation/Screen Recorder
- /AVFoundation/SDAVAssetExportSessionMBS test
- /AVFoundation/Simple Player
- /AVFoundation/Simply Sound Play
- /AVFoundation/Still Photos
- /AVFoundation/Thumbnail sync
- /AVFoundation/Transcode
- /AVFoundation/Transcode batch
- /AVFoundation/Transcode parallel
- /AVFoundation/Transparent Player
This plugin needs other plugins installed:
- MBS Main Plugin
- MBS MacBase Plugin
- MBS MacCG Plugin
- MBS MacCocoa Plugin
- MBS MacControls Plugin
- MBS MacCF Plugin
Blog Entries
- News from the MBS Xojo Plugins Version 24.1
- News from the MBS Xojo Plugins Version 23.5
- MonkeyBread Software Releases the MBS Xojo Plugins in version 23.5
- News from the MBS Xojo Plugins Version 22.1
- New desktop controls
- News from the MBS Xojo Plugins Version 21.2
- MBS Xojo Plugins Version 21.0 News
- Plugin installation for Xojo on Windows and Linux
- News from the MBS Xojo Plugins Version 20.3
- Three more Plugin parts sold separately
Videos
- XDC 2020 MBS Plugins Presentation
- Presentation from Munich conference about MBS Plugins.
- Presentation from Xojo Developer Conference 2019 in Miami.
Xojo Developer Magazine
- 21.1, page 33: News from MBS Xojo Plugins, What's up with MonkeyBread Software by Stefanie Juchmes
- 19.2, page 10: News
- 18.3, page 56: Happy Birthday MonkeyBread Software, What is new in the MBS Xojo Plugins by Stefanie Juchmes
- 18.3, page 10: News
- 17.1, pages 10 to 11: News
- 16.6, page 9: News
- 16.5, page 9: News
- 16.1, page 9: News
- 12.2, pages 44 to 47: Moving to AVFoundation, Leaving QuickTime behind by Christian Schmitz
- 12.2, page 10: News
Content of AVFoundation Plugin.