diff options
author | Mathieu Duponchelle <mathieu.duponchelle@opencreed.com> | 2016-06-05 23:32:50 +0200 |
---|---|---|
committer | Mathieu Duponchelle <mathieu.duponchelle@opencreed.com> | 2016-06-05 23:36:01 +0200 |
commit | c26379435d2baa57505f928c7b0cd263a37fa36f (patch) | |
tree | 96d7932cdfde65c5a8b8415a2ddf069732c819c1 /sdk-ios-tutorials.md | |
parent | 6cdcdcd2d9fc6e12803d1a3151084fbf9e631819 (diff) |
Make naming consistent
Diffstat (limited to 'sdk-ios-tutorials.md')
-rw-r--r-- | sdk-ios-tutorials.md | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/sdk-ios-tutorials.md b/sdk-ios-tutorials.md new file mode 100644 index 0000000..1f48ede --- /dev/null +++ b/sdk-ios-tutorials.md @@ -0,0 +1,34 @@ +# iOS tutorials + +# Welcome to the GStreamer SDK iOS tutorials + +These tutorials describe iOS-specific topics. General GStreamer concepts +will not be explained in these tutorials, so the [Basic +tutorials](http://docs.gstreamer.com/display/GstSDK/Basic+tutorials) should +be reviewed first. The reader should also be familiar with basic iOS +programming techniques. + +The iOS tutorials have the same structure as the [Android +tutorials](Android%2Btutorials.html): Each one builds on top of the +previous one and adds progressively more functionality, until a working +media player application is obtained in [iOS tutorial 5: A Complete +media +player](http://docs.gstreamer.com/display/GstSDK/iOS+tutorial+5%3A+A+Complete+media+player). + +Make sure to have read the instructions in [Installing for iOS +development](Installing%2Bfor%2BiOS%2Bdevelopment.html) before jumping +into the iOS tutorials. + +All iOS tutorials are split into the following classes: + + - The `GStreamerBackend` class performs all GStreamer-related tasks + and offers a simplified interface to the application, which does not + need to deal with all the GStreamer details. When it needs to + perform any UI action, it does so through a delegate, which is + expected to adhere to the `GStreamerBackendDelegate` protocol. + - The `ViewController` class manages the UI, instantiates the + `GStreamerBackend` and also performs some UI-related tasks on its + behalf. + - The `GStreamerBackendDelegate` protocol defines which methods a + class can implement in order to serve as a UI delegate for the + `GStreamerBackend`. |