AudioPlayer - AudioPlayer is syntax and feature sugar over AVPlayer

  •        4

In order to alert about status change or other events, AudioPlayer uses delegation. is called.

https://github.com/delannoyk/AudioPlayer

Tags
Implementation
License
Platform

   




Related Projects

StreamingKit - A fast and extensible gapless AudioPlayer/AudioStreamer for OSX and iOS (iPhone, iPad)

  •    Objective-C

StreamingKit (formally Audjustable) is an audio playback and streaming library for iOS and Mac OSX. StreamingKit uses CoreAudio to decompress and playback audio (using hardware or software codecs) whilst providing a clean and simple object-oriented API. The primary motivation of this project was to decouple the input data sources from the actual player logic in order to allow advanced customizable input handling such as HTTP progressive download based streaming, encryption/decryption, auto-recovery, dynamic-buffering. StreamingKit is the only streaming and playback library that supports dead-easy gapless playback between audio files of differing formats.

BMPlayer - A video player for iOS, based on AVPlayer, support the horizontal, vertical screen

  •    Swift

A video player for iOS, based on AVPlayer, support the horizontal, vertical screen. support adjust volume, brightness and seek by slide, support subtitles. Add BMPlayer in your Cartfile.

VGPlayer - 📺 A simple iOS video player by Vein.

  •    Swift

Swift developed based on AVPlayer iOS player,support horizontal gestures Fast forward, pause, vertical gestures Support brightness and volume adjustment, support full screen, adaptive screen rotation direction. VGPlayer Cache Reference VIMediaCache implementation.

Swift-Radio-Pro - Professional Radio Station App - now supports Swift 4 / Xcode 9!

  •    Swift

Swift Radio is an open source radio station app with robust and professional features. This is a fully realized Radio App built entirely in Swift. Master is now the Xcode 9 / Swift 4 branch. View this GETTING STARTED VIDEO. It's short & sweet to give you a quick overview. Give it a quick watch.

HysteriaPlayer - Objective-C audio player, sitting on top of AVPlayer

  •    Objective-C

HysteriaPlayer provides useful basic player functionalities. In part 2, making a simple player user interface.


SGPlayer - A powerful media player framework for iOS, macOS, and tvOS

  •    Objective-C

A powerful media player framework for iOS, macOS, and tvOS. Support 360° panorama video, VR video. RTMP streaming.

TheAmazingAudioEngine2 - The Amazing Audio Engine is a sophisticated framework for iOS audio applications, built so you don't have to

  •    Objective-C

The Amazing Audio Engine is a sophisticated framework for iOS audio applications, built so you don't have to. It is designed to be very easy to work with, and handles all of the intricacies of iOS audio on your behalf.

react-native-audio-toolkit - Cross-platform audio library for React Native

  •    Java

This is a cross-platform (Android and iOS) audio library for React Native. Both audio playback and recording is supported. In addition to basic functionality, many useful features are implemented such as seeking, looping and streaming audio files over the network. All JavaScript, Android and iOS code licensed under MIT license, see LICENSE file. Some of the files are from React Native templates and are licensed accordingly.

react-native-audio-streaming - iOS & Android react native module to play an audio stream, with background support and media controls

  •    Java

react-native-audio-streaming is not maintained anymore. The main purpose was to play shoutcast streams with meta data and display a notification while playing. If you are only looking to play local audio file with app in foreground, please see other audio libs.

SmallTune

  •    CSharp

SmallTune is an audioplayer with a long tradition, being completely rewritten and redesigned by now.

ExoMedia - An Android ExoPlayer wrapper to simplify Audio and Video implementations

  •    Java

ExoMedia is a media playback library with similar APIs to the Android MediaPlayer and VideoView that uses the ExoPlayer as a backing when possible, otherwise the default Android MediaPlayer and VideoView are used. The ExoMedia VideoView can be added in your layout files like any other Android view.

react-native-audio-toolkit - Cross-platform audio library for React Native

  •    Java

This is a cross-platform (Android and iOS) audio library for React Native. Both audio playback and recording is supported. In addition to basic functionality, many useful features are implemented such as seeking, looping and streaming audio files over the network. All JavaScript, Android and iOS code licensed under MIT license, see LICENSE file. Some of the files are from React Native templates and are licensed accordingly.

JSQSystemSoundPlayer - A fancy Obj-C wrapper for Cocoa System Sound Services

  •    Objective-C

A fancy Obj-C wrapper for Cocoa System Sound Services, for iOS and OS X. This library is a light-weight component to play sound effects in your app. To determine your audio needs, see Best Practices for iOS Audio.

Airstream - A framework for streaming audio between Apple devices using AirPlay.

  •    Objective-C

An iOS / macOS framework for streaming audio between Apple devices using AirPlay. You can use Airstream to start an AirPlay server in your iOS or macOS applications. Then, any Apple device can stream audio to your application via AirPlay, with no extra software required.

NVDSP - iOS/OSX DSP for audio (with Novocaine)

  •    Objective-C

Implement high quality audio filters with just a few lines of code and Novocaine, or your own audio library of choice. To start out I recommend you to get a fresh copy of Novocaine and open Novocaine's excellent example project. Then import NVDSP and the Filters folder and start your filtering journey.

DOUAudioStreamer - A Core Audio based streaming audio player for iOS and macOS

  •    Objective-C

DOUAudioStreamer is a Core Audio based streaming audio player for iOS/Mac. Download DOUAudioStreamer, drag everything inside src into your Xcode project and you are ready to go.

EZAudio - An iOS and macOS audio visualization framework built upon Core Audio useful for anyone doing real-time, low-latency audio processing and visualizations

  •    Objective-C

A simple, intuitive audio framework for iOS and OSX. EZAudio has recently been deprecated in favor of AudioKit. However, since some people are still forking and using EZAudio I've decided to restore the README as it was. Check out the note below.

audiosprite - Jukebox/Howler/CreateJS compatible audio sprite generator

  •    Javascript

This is a ffmpeg wrapper that will take in multiple audio files and combines them into a single file. Silent gaps will be put between the parts so that every new part starts from full second and there is at least 1 second pause between every part. The final file will be exported in mp3, ogg, ac3, m4a and caf(IMA-ADPCM) to support as many devices as possible. This tool will also generate a JSON file that is compatible with Howler.js or zynga/jukebox framework. iOS, Windows Phone and some Android phones have very limited HTML5 audio support. They only support playing a single file at a time and loading in new files requires user interaction and has a big latency. To overcome this there is a technique to combine all audio into single file and only play/loop certain parts of that file. zynga/jukebox is a audio framework that uses this technique. digitalfruit/limejs is a HTML5 game framework that includes Jukebox and lets you add audio to your games using audio sprites.

vst3sdk - VST 3 Plug-In SDK

  •    CMake

A VST Plug-in is an audio processing component that is utilized within a host application. This host application provides the audio or/and event streams that are processed by the Plug-in's code. Generally speaking, a VST Plug-in can take a stream of audio data, apply a process to the audio, and return the result to the host application. A VST Plug-in performs its process normally using the processor of the computer. The audio stream is broken down into a series of blocks. The host supplies the blocks in sequence. The host and its current environment control the block-size. The VST Plug-in maintains the status of all its own parameters relating to the running process: The host does not maintain any information about what the Plug-in did with the last block of data it processed. From the host application's point of view, a VST Plug-in is a black box with an arbitrary number of inputs, outputs (Event (MIDI) or Audio), and associated parameters. The host needs no implicit knowledge of the Plug-in's process to be able to use it. The Plug-in process can use whatever parameters it wishes, internally to the process, but depending on the capabilities of the host, it can allow the changes to user parameters to be automated by the host.

Theora playback library

  •    

A multi-threaded C++ library that plays video files supporting multiple codecs across platforms. Easy to use, fast, responsive, abstract interface and minimal dependencies, you'll soon be wondering how you lived without it! ;) Audio and Video interfaces are completely abstracted so the library can be used anywhere, regardless of what you use to display video frames and play audio samples (eg. OpenGL / OpenAL, Direct3D / DirectSound, SDL / SDL_mixer, X11 / alsa ...) The library can pre-cach