If you want to get started and build cross-OS mobile applications with video processing, transcode, special effects etc features into your applications, the best place to start is with Media for Mobile which is part of INDE suite. Why? because it available for download with INDE starter (free) edition here: https://software.intel.com/en-us/intel-inde and includes many samples and you can build them into full featured applicationds and can be easily incorporated and deployed into one's own applications with minimum coding effort. It also includes a set of easy to use components and APIs for a wide range of media scenarios. It contains several complete pipelines for most popular use cases and provides a possibility to add user-developed components to those pipelines.Media for Mobile provides different set of APIs to run on all three operating systems (Android*, iOS* and Windows*) and provides application support to run on both Intel® and ARM* devices.
Building an Android* Application
Building a Windows* application
First, let's start with building and running Android mobile applications. You can start by downloading and installing Intel® INDE Media for Mobile and samples here. Now, let's run Media for Mobile sample application for Android* on your device right from Eclipse* IDE. But, make sure you have ADB driver for your device installed and USB debugging turned on your device. In Eclipse IDE add DDMS perspective to manage the device and add Console and Logcat views in your Java perspective, as these will help you monitor status of application while running on your device.
Now select SamplesMainActivity project, go to Run menu and select Run. Following is snapshot of what you will view when you run SampleMainActivity on you device.
All the features are essentially included in a single Android application with several screens and its activities mapped in source code. When you run the application, you can see a menu of features and most of the feature have a very intuitive interface and is very easy to run.
Video transcoding with Media for Mobile
For example, let's run Transcode Video in the application. Click on "folder" button and select a video file to transcode. Click on trascode and select required frame size and bitrate and click on Start. Now, you can either wait for the whole file to complete transcoding or click on stop. Click on OK under the message "Transcoding finished". Now click on Play to playback the trascoded video.
Streaming with Media for Mobile
Now, similarly for streaming features (Camera streaming, Game Streaming or Media File streaming) it requires setting up your own streaming server (bit complicated, but who doesn't like a challenge?) using Wowza* Streaming Engine software. You can get started with configuring your own server and once complete you can run any of the above streaming features. In the application configure following parameters Host, Port, Application Name and Stream Name. Stream name must be in the following format: “mp4:yourStreamName”.
Second, let's start with building and running iOS* mobile applications. You can start by downloading and installing Intel® INDE Media for Mobile and samples here. Now on Xcode run Product->Build and application should be successfully built. You can see resulting package in project subfolder Products.
Video effects with Media for Mobile
Now run Product->Run and you can see application running on selected iOS* device or simulator. Select file, then select any video file and apply filters to change effects to your video file.
Third, let's start with building and running Windows* mobile applications. You can start by downloading and installing Intel® INDE Media for Mobile and samples here. When you run the application on your local machine you will see Video processing and capturing features.
Video Transcode and playback with Media for Mobile
For example, let's run Transcode Video in the application. Click on pick video and select a video file to transcode, then click on Options and select appropriate output video resolution, frame rate and bitrate and click on trascode button to start transcoding. After trasncoding is finished you can watch the output video. The output streams will be saved in C:\Users\<username>\Videos folder.
Now, to run Video Recording feature allow Media for Mobile application to use your webcam and microphone and start playing with this feature.
Now not only I have Mobile application running on Android*, iOS* and Windows*, I can also start developing and enabling other features in my application. For more info please see the links below.
More Intel® INDE Media for Mobile links you would be interested:
- Video Capturing for OpenGL Applications
- Video Capturing for LibGDX Applications
- Video Capturing for Unity3d* Applications
- Advanced Video Capturing for Unity3d
- Video Capturing for Cocos2d-x* Applications on Android
- Video Capturing for Qt* Quick Applications
- Video Streaming from device to YouTube*
- Building Samples for Android
- Running Samples for Android
- Building and Running Samples for Windows RT
- Building and Running Samples for iOS
- Building and Running Qt* Samples for Android and iOS
- Intel® Media for mobile forum
- Github Media for Mobile samples
Ask questions, connect with Intel® INDE experts and fellow INDE developers at INDE Forum, or on StackOverflow using keywords “Intel INDE".
Image de l’icône:
