Playing an ogg stream in iOS - objective-c

Has anyone played an ogg stream from iOS? What can I use without having to write my own decoder?
I'm using Apple's AVPlayer to play the stream.
This question has been asked as part of this thread:
iOS online radio streaming questions but it hasn't been answered.

There is no built-in support for playing ogg files in iOS, however, the source code for ogg compression/decompression is readily available (from xiph.com). It is fairly straightforward to compile this code for iOS and use it in an app.
I had a chance to compile the libraries and have made them available: "Precompiled Ogg Vorbis Libraries for iOS".
I have also made some sample source code available on GitHub that shows how to play decoded Ogg Vorbis audio on iOS: IDZAQAudioPlayer

.ogg file may also be encoded in Opus or FLAC, refer to Ogg wiki. IDZAQAudioPlayer may not cover all cases.
For Opus codec, you may refer Telegram for iPhone source code: https://telegram.org/apps

Use the VLCKit – ibvlc bindings for macOS, iOS, iPadOS and tvOS in Objective-C.
It's a library from the well-known media player "VLC Media Player," and it supports Cocoapods and can play/stream .ogg files on iOS seamlessly.
pod 'MobileVLCKit'
Check out this blog post for a more detailed tutorial.

Related

APIs for implementing video playback in embedded Linux (buildroot)

I am working on an action-camera like device. I need to implement the functionality to play recorded videos. Namely, the playback ui should be able to play/pause, seek, 2x speed playback and display time/duration of the AVI file. SDL 1 is used for the graphics and Buildroot for building.
I like libvlc, but for some reason it is really slow on the target system.
To write my own video playback ffplay as a foundation is the viable alternative. I find it to be low-level compared to libvlc though.
Could you please suggest me libraries like libvlc that are promising for video playback implementation in embedded Linux?
I'd look at the gstreamer framework, if it has support for hardware acceleration on the target.

iPhone SDK - Converting .mov to .3gp

I need to convert a video in format ".mov" to ".3gp". I searched on Google and I found some people saying to use ffmpeg.
I search a lot but I don't found any tutorial to how compile ffmpeg for iPhone then convert the video.
Has anyone what have done this or know any tutorial?
Thanks a lot.
ffmpeg has already been ported to the iOS platform:
gabriel/ffmpeg-iphone-build # GitHub
Alternative: ffmpeg4iphone - Google Code

Howplay mp4 songs using NAudio

Can we play mp4 songs using NAudio?
Please provide some code to play mp4 songs
I need a c# code that will help me play mp4 songs
You can play .mp4 files using NAudio, there is a demo in the official page.
Donwload the Demo-Apps and look for the "Media Foundation Demo". The C# code of the demo can be found at the Source Code of NAudio.
Link to Demo-Apps
Link to Source Code
The implementation is in the WasapiOutGuiThread class:
WasapiOutGuiThread : IWavePlayer
Update: NAudio can now play MP4 files using the MediaFoundationReader assuming you have the appropriate codecs installed. This works on Windows Vista and above, and if you are running Windows Server you may need to have the "Desktop Experience" installed.
Alternative approaches would be to see if the WPF Media Element can play it, or using the Windows Media Player ActiveX control (on an OS that can play MP4s).

Audio and Video file

I am using mono 2.10.4 and monobjc. I want to be able to play H264 video file and an mp3 file. Monotouch has examples of playing the same on their web site(http://wiki.ios.xamarin.com/HowTo/Video/HowTo%3a_Playback_a_Video.).
But can the same be accomplished using mono and monobjc ?. What would be the libraries that I would need ?.
There is a sample application named QTKitPlayer that demonstrate how to play a movie by using the QuickTime API; it is part of the Monobjc distribution.

GraphicsMagick for iPhone development

I want to use image manipulation functionality from GraphicsMagick for my iPhone app, but I'm finding it quite hard to locate good instructions to set up the library, and sample code for how to use it in Objective-C. Do such instructions or code exist?
Try the this tool for compilation:
http://sourceforge.net/mailarchive/forum.php?forum_name=graphicsmagick-tools&max_rows=25&style=nested&viewmonth=201109
For me GraphicsMagick is performing far better than ImageMagick.
GraphicsMagick is it available for iOS or Mac Os X? You can try Some Apple's sample like GLImageProcessing and some sample source on github and google svn for objective-c image processing.