Vlc Media Player M1

Posted on  by 

About Press Copyright Contact us Creators Advertise Developers Terms Privacy Policy & Safety How YouTube works Test new features Press Copyright Contact us Creators. VLC 3.0.12 is here, with lots of goodies, including native support for Apple Silicon (M1 processor) Macs. This week, VideoLAN announced a new VLC video player update that will make M1 Mac owners very happy. If you recently bought an Apple silicon MacBook Pro, MacBook Air, or Mac mini VLC version 3.0.12 brings the app in line with Big Sur visuals. VLC, the extremely popular cross-platform media player software, just got a big update which brings native support to Apple's M1 Macs. The free open-source media player now features an updated 3.0. So fans of the popular open-source VLC media player will be delighted to know that the developers have just released an ARM-based version of the app that runs natively on Apple’s new M1 MacBooks. Jan 21, 2021 VLC 3.0.12 is here, with lots of goodies, including native support for Apple Silicon (M1 processor) Macs. This week, VideoLAN announced a new VLC video player update that will make M1 Mac owners very happy. If you recently bought an Apple silicon MacBook Pro, MacBook Air, or Mac mini VLC version 3.0.12 brings the app in line with Big Sur visuals.

This page provides a brief overview on the LibVLC binding for Objective-C.

Introduction

VLCKit is an Objective-C wrapper for libvlc's external interface, on macOS, iOS and tvOS.

It includes basic classes for playback, playlists, streaming and transcoding. Doing simple media players (comparable to QuickTime Player or MPlayer OS X) is as hard as doing a QuickTime-based one; thus, it is really easy.MobileVLCKit is a subset specifically targeting the iOS platform, enabling a full playback experience with playlists, metadata handling and network streaming. If you require a media database, MediaLibraryKit will get you going within minutes.

Building the framework for macOS

  • Clone http://code.videolan.org/videolan/VLCKit.git
  • open VLCKit.xcodeproj
  • make sure the 'Build libvlc' target is selected
  • build the project
  • Select the 'VLCKit' target and build it.

This will automatically fetch and build libvlc as well as accompanying classes. Doom 3. Alternatively and to get access to more options, you can run the 'buildVLCKit.sh' script on the terminal manually. Add the '-h' flag to see all available options.

Building the framework for iOS

  • Clone http://code.videolan.org/videolan/VLCKit.git
  • open your favorite terminal application such as Terminal.app or iTerm 2 and navigate to your checkout.
  • execute ./compileAndBuildMobileVLCKit.sh
  • check -h for available options

This will automatically fetch and build libvlc as well as its dependencies and accompanying classes.

If you want to build a library that will work for both the simulator and devices:

  • execute ./compileAndBuildMobileVLCKit.sh
  • use xcode command line tools to build a universal library: lipo -create Release-iphoneos/libMobileVLCKit.a Release-iphonesimulator/libMobileVLCKit.a -o libMobileVLCKit.a

Or to build as a static framework with device and simulator support:

  • ./compileAndBuildMobileVLCKit.sh -f

Note: the MobileVLCKit Xcode project also allows you to build a dynamic framework (requiring iOS 8 later) after the build script succeeded once.

Warning: the current build process produces a very large library when using static mode. 90% of the initial size will be stripped on linking.

Dependencies warning: The built script fetches dependencies automatically and builds them locally; beware that system-wide installations through Homebrew may interfere with the local build scripts. If you get autoconf-related errors, try removing /usr/local from your PATH, wiping the source tree, and starting the build over.

Building the framework for tvOS

  • Clone http://code.videolan.org/videolan/VLCKit.git
  • open your favorite terminal application such as Terminal.app or iTerm 2 and navigate to your checkout.
  • execute ./compileAndBuildMobileVLCKit.sh -t
  • check -h for available options

This will automatically fetch and build libvlc as well as its dependencies and accompanying classes.

If you want to build a library that will work for both the simulator and devices:

  • execute ./compileAndBuildMobileVLCKit.sh
  • use xcode command line tools to build a universal library: lipo -create Release-appletvos/libTVVLCKit.a Release-appletvsimulator/libTVVLCKit.a -o libTVVLCKit.a

Or to build as a static framework with device and simulator support:

  • ./compileAndBuildMobileVLCKit.sh -t -f

Note: the MobileVLCKit Xcode project also allows you to build a dynamic framework after the build script succeeded once.

Warning: the current build process produces a very large library when using static mode. 90% of the initial size will be stripped on linking.

Dependencies warning: The built script fetches dependencies automatically and builds them locally; beware that system-wide installations through Homebrew may interfere with the local build scripts. If you get autoconf-related errors, try removing /usr/local from your PATH, wiping the source tree, and starting the build over.

Basic usage in your application

The code should speak by itself

Sample code

We offer sample code both for iOS and macOS.

Examples_OSX includes 3 different projects.

  • BasicPlayerWithPlaylist: this sum's it up pretty well. drag and drop files, hit play / pause, see them play in the same window in the order you want them to.
  • FlashVideoDownloader: this exemplifies the basics on how to deploy VLC's URL parsing mechanisms to gain access to the actually played media and how to store it.
  • iPodConverter: VLCKit includes streaming and transcoding features including a few pre-defined profiles. In this sample, you see how to use them. Drop a file in the designated area. Hit convert. See the file being converted including a progress bar.

Examples_iOS includes 2 different projects developed using Xcode 5 and with iOS 7 in mind. With minor modifications, they will also work on iOS 5 and 6.

  • SimplePlayback: it's as simple as it sounds. Launch the app to watch a file being streamed live over http from one of our servers to your iOS Simulator or device.
  • DropIn-Player: this is a more advanced sample project implementing a basic view controller, which could be embedded in your own app. It allows any kind of media playback, subtitles handling, multiple audio track handling, aspect ratio customizations, playback position manipulation and display, volume. All of that, implemented in a self-contained class and a single xib file.

Are there apps actually deploying VLCKit on macOS and iOS?

This is a selection of apps we are aware of.

  • Amahi for iOS by Amahi
  • Blackbox by Rotapp
  • Dreambox-Live by Rotapp (discontinued)
  • Fleex player by fleex.tv
  • Korri player by Korrisoft
  • Lunettes by the VideoLAN team
  • Ma TV Star by Korrisoft
  • Movie Player 2 by Dominic Rodemer Online Media
  • Player multimédia TNT by Korrisoft
  • VLC for iOS by the VideoLAN team
  • VLC Streamer by HobbyistSoftware

Feel free to add your application above in alphabetical order. Note that we don't list apps violating VLCKit's licensing terms - regrettably, there are quite a few.

Compilation tips

  • If you do not care about the latest, try using the stable branch, e.g. 2.1-stable
  • The build tree has what could be described as 'git submodules' and they sometimes can fall out of sync. If the code inside MobileVLCKit/ImportedSources/vlc falls out of sync or you need to force a rebuild you may want to remove contrib/iPhoneOS-armv7*/
  • In some situations your libtoolize may interfere with the build tools. You may want to add $PATH/MobileVLCKit/ImportedSources/vlc/extras/tools/build/bin towards the beginning of your PATH and build with it

Related

External Links

Retrieved from 'https://wiki.videolan.org/index.php?title=VLCKit&oldid=58949'

This page provides a brief overview on the LibVLC binding for Objective-C.

Introduction

VLCKit is an Objective-C wrapper for libvlc's external interface, on macOS, iOS and tvOS.

It includes basic classes for playback, playlists, streaming and transcoding. Doing simple media players (comparable to QuickTime Player or MPlayer OS X) is as hard as doing a QuickTime-based one; thus, it is really easy.MobileVLCKit is a subset specifically targeting the iOS platform, enabling a full playback experience with playlists, metadata handling and network streaming. If you require a media database, MediaLibraryKit will get you going within minutes.

Building the framework for macOS

  • Clone http://code.videolan.org/videolan/VLCKit.git
  • open VLCKit.xcodeproj
  • make sure the 'Build libvlc' target is selected
  • build the project
  • Select the 'VLCKit' target and build it.

This will automatically fetch and build libvlc as well as accompanying classes. Alternatively and to get access to more options, you can run the 'buildVLCKit.sh' script on the terminal manually. Add the '-h' flag to see all available options.

Building the framework for iOS

  • Clone http://code.videolan.org/videolan/VLCKit.git
  • open your favorite terminal application such as Terminal.app or iTerm 2 and navigate to your checkout.
  • execute ./compileAndBuildMobileVLCKit.sh
  • check -h for available options

This will automatically fetch and build libvlc as well as its dependencies and accompanying classes.

If you want to build a library that will work for both the simulator and devices:

  • execute ./compileAndBuildMobileVLCKit.sh
  • use xcode command line tools to build a universal library: lipo -create Release-iphoneos/libMobileVLCKit.a Release-iphonesimulator/libMobileVLCKit.a -o libMobileVLCKit.a

Or to build as a static framework with device and simulator support:

  • ./compileAndBuildMobileVLCKit.sh -f

Note: the MobileVLCKit Xcode project also allows you to build a dynamic framework (requiring iOS 8 later) after the build script succeeded once.

Warning: the current build process produces a very large library when using static mode. 90% of the initial size will be stripped on linking.

Dependencies warning: The built script fetches dependencies automatically and builds them locally; beware that system-wide installations through Homebrew may interfere with the local build scripts. If you get autoconf-related errors, try removing /usr/local from your PATH, wiping the source tree, and starting the build over.

Building the framework for tvOS

  • Clone http://code.videolan.org/videolan/VLCKit.git
  • open your favorite terminal application such as Terminal.app or iTerm 2 and navigate to your checkout.
  • execute ./compileAndBuildMobileVLCKit.sh -t
  • check -h for available options

This will automatically fetch and build libvlc as well as its dependencies and accompanying classes.

If you want to build a library that will work for both the simulator and devices:

  • execute ./compileAndBuildMobileVLCKit.sh
  • use xcode command line tools to build a universal library: lipo -create Release-appletvos/libTVVLCKit.a Release-appletvsimulator/libTVVLCKit.a -o libTVVLCKit.a

Or to build as a static framework with device and simulator support:

  • ./compileAndBuildMobileVLCKit.sh -t -f

Note: the MobileVLCKit Xcode project also allows you to build a dynamic framework after the build script succeeded once.

Warning: the current build process produces a very large library when using static mode. 90% of the initial size will be stripped on linking.

Dependencies warning: The built script fetches dependencies automatically and builds them locally; beware that system-wide installations through Homebrew may interfere with the local build scripts. If you get autoconf-related errors, try removing /usr/local from your PATH, wiping the source tree, and starting the build over.

Basic usage in your application

The code should speak by itself

Sample code

Vlc on mac air

We offer sample code both for iOS and macOS.

Examples_OSX includes 3 different projects.

  • BasicPlayerWithPlaylist: this sum's it up pretty well. drag and drop files, hit play / pause, see them play in the same window in the order you want them to.
  • FlashVideoDownloader: this exemplifies the basics on how to deploy VLC's URL parsing mechanisms to gain access to the actually played media and how to store it.
  • iPodConverter: VLCKit includes streaming and transcoding features including a few pre-defined profiles. In this sample, you see how to use them. Drop a file in the designated area. Hit convert. See the file being converted including a progress bar.

Vlc Apple M1

Examples_iOS includes 2 different projects developed using Xcode 5 and with iOS 7 in mind. With minor modifications, they will also work on iOS 5 and 6.

  • SimplePlayback: it's as simple as it sounds. Launch the app to watch a file being streamed live over http from one of our servers to your iOS Simulator or device.
  • DropIn-Player: this is a more advanced sample project implementing a basic view controller, which could be embedded in your own app. It allows any kind of media playback, subtitles handling, multiple audio track handling, aspect ratio customizations, playback position manipulation and display, volume. All of that, implemented in a self-contained class and a single xib file.

Are there apps actually deploying VLCKit on macOS and iOS?

Vlc Media Player M1 Pro

This is a selection of apps we are aware of.

Vlc Media Player M1

  • Amahi for iOS by Amahi
  • Blackbox by Rotapp
  • Dreambox-Live by Rotapp (discontinued)
  • Fleex player by fleex.tv
  • Korri player by Korrisoft
  • Lunettes by the VideoLAN team
  • Ma TV Star by Korrisoft
  • Movie Player 2 by Dominic Rodemer Online Media
  • Player multimédia TNT by Korrisoft
  • VLC for iOS by the VideoLAN team
  • VLC Streamer by HobbyistSoftware

Feel free to add your application above in alphabetical order. Note that we don't list apps violating VLCKit's licensing terms - regrettably, there are quite a few.

Compilation tips

  • If you do not care about the latest, try using the stable branch, e.g. 2.1-stable
  • The build tree has what could be described as 'git submodules' and they sometimes can fall out of sync. If the code inside MobileVLCKit/ImportedSources/vlc falls out of sync or you need to force a rebuild you may want to remove contrib/iPhoneOS-armv7*/
  • In some situations your libtoolize may interfere with the build tools. You may want to add $PATH/MobileVLCKit/ImportedSources/vlc/extras/tools/build/bin towards the beginning of your PATH and build with it

Related

External Links

Vlc Media Player M1 Free

Vlc player download

Vlc Media Player M1 Download

Retrieved from 'https://wiki.videolan.org/index.php?title=VLCKit&oldid=58949'

Coments are closed