The best open source player ported to iOS!
This repository has the source code of the iOS/AppleTV application and mostly the interface.
It's currently written in Obj-C and uses libVLC for the playback.
It's completely open source.
- Xcode 7.0 or later
- OS X 10.10 or later
- Command Line Tools package: https://developer.apple.com/downloads/
- Cocoapods 1.0 or later
- Run
pod update
- Open
VLC for iOS.xcworkspace
. - Change
BUNDLE_IDENTIFIER_PREFIX
inSharedConfig.xcconfig
to your domain name in reverse DNS style. - Hit "Build and Run".
-
Clone a VLCKit repository:
git clone https://code.videolan.org/videolan/VLCKit.git
-
Inside the VLCKit folder, run the following command:
./buildMobileVLCKit.sh -a ${MYARCH}
MYARCH can be
i386
x86_64
armv7
armv7s
oraarch64
.Add
-d
for a debug build (to have valid stack straces and asserts).Add
-n
if you want to use you own VLC repository for VLCKit (See VLCKit README.md). -
Replace the MobileVLCKit.framework with the one you just build.
Inside your vlc-ios folder, after a
podate update
, do:cd Pods/MobileVLCKit-unstable/MobileVLCKit-binary
rm -rf MobileVLCKit.framework
ln -s ${VLCKit}/build/MobileVLCKit.framework
-
Hit "Build and Run".
Are you sure you opened the workspace? We use cocoapods and it creates a workspace with all the integrated libraries. Chances are you opened the project file.
If you have opened the workspace and still get errors you should check out the Notes section
So you added some code and are ready to contribute your commits but you don't see a way to make a pull request? Soo cough we work with patches and Mailinglists like any good open source project!
You should take a look at this: https://wiki.videolan.org/Sending_Patches_VLC/ but finally send the patch to [email protected].
Also, if you haven't yet, you might want to subscribe to this mailinglist: https://mailman.videolan.org/listinfo/ios
For everything else, check: https://wiki.videolan.org/IOSCompile/ or look here: http://www.videolan.org/support/ For fast replies, IRC is probably the best way. We hang out in the #videolan channel on the freenode network. There is also a web interface: http://webchat.freenode.net/
We're happy to help!