README.md 2 KB
Newer Older
1 2 3 4
    __   ___    ___    __           _____ _
    \ \ / / |  / __|  / _|___ _ _  |_   _(_)______ _ _
     \ V /| |_| (__  |  _/ _ \ '_|   | | | |_ / -_) ' \
      \_/ |____\___| |_| \___/_|     |_| |_/__\___|_||_|
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
5

Ludovic Fauvet's avatar
Ludovic Fauvet committed
6

Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
7 8 9 10 11 12 13 14 15 16 17 18 19 20
# Description

This project is the mobile port of VLC for the Tizen Operating System.
It is fully open source and licensed under the GPLv2 (or later) license.

It uses the libVLC engine through the EFL Emotion API.
The interface is completely done using EFL/Elm libraries, in pure C.

This project was done by VLC developers and VideoLAN members, sponsored by
VideoLabs (videolabs.io)


# Building

21
## Requirements
Ludovic Fauvet's avatar
Ludovic Fauvet committed
22

23 24 25
* Tizen SDK available on www.tizen.org .
* Tizen Extension SDK for Certificate available on [the Samsung developer
  website](http://developer.samsung.com/samsung-z/)
Ludovic Fauvet's avatar
Ludovic Fauvet committed
26

27
## Build libvlc
Ludovic Fauvet's avatar
Ludovic Fauvet committed
28

29
Define the TIZEN_SDK path:
Ludovic Fauvet's avatar
Ludovic Fauvet committed
30

31 32 33 34 35 36 37
    export TIZEN_SDK=/path/to/tizen-sdk

Define the target TIZEN_ABI:

    export TIZEN_ABI=armv7l (or x86)

Launch the `./buildall.sh` and please be patient, grab a beer or a coffee, since
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
38
it's going to take a while.
Ludovic Fauvet's avatar
Ludovic Fauvet committed
39

40
## Setting up the IDE
Ludovic Fauvet's avatar
Ludovic Fauvet committed
41 42

Open the Tizen IDE and import the project directory (the directory containing
Thomas Guillem's avatar
Thomas Guillem committed
43 44 45 46 47 48
this file). In order to have your mike git imported in the Tizen IDE workspace:
- clone the mike git into "$HOME/workspace/mike",
- in the IDE, import the project via File/Import/Tizen/Tizen Project,
- select "$HOME/workspace/mike", select a platform, a SDK version, enter a
  name, and click next,
- Answer "No to all" when the IDE ask you to overwrite the mike/src folder.
Ludovic Fauvet's avatar
Ludovic Fauvet committed
49

Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
50 51 52
If you're using a Samsung device (like the Z1) you must request certificates
(even for development purpose!). Use the "Register Certificate" icon in the IDE
toolbar and request a developer certificate as well as a device certificate.
Ludovic Fauvet's avatar
Ludovic Fauvet committed
53

54
## Build the VLC app
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
55 56 57 58 59 60

Connect your device, you should be able to see it in the Connection Explorer,
right click on it and select "Permit to install applications".

Press build and if everything's fine you should end up with the working app on
your device.
Ludovic Fauvet's avatar
Ludovic Fauvet committed
61

Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
62
# Profit!
Ludovic Fauvet's avatar
Ludovic Fauvet committed
63

64
:D