SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Downloaden Sie, um offline zu lesen
Copyright © 2014, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others. 
Optimization Notice 
1 
The advantages of using Intel INDE for 
cross-OS development through the 
creation of multimedia applications 
Iliya Slavutin 
TRANSFORM YOUR CODE >
Optimization Notice Copyright © 2014, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others. 
Cross-platform meets 
native performance 
Intel® INDE 2015 
Cross-OS, Cross- 
Architecture 
More Performance, Less 
Time 
IDE Choice 
 C++/Java* tools and libraries for Android* and 
Windows* development, supporting ARM* and 
Intel® architecture. 
 Code native applications, expose underlying 
architecture, and deliver higher performance, 
responsive apps. 
 Freedom to integrate into your preferred IDE: 
Visual Studio*, Eclipse*, or Android Studio*. 
 Download: intel.com/software/inde 
Intel INDE is a suite of tools that let you write fast C++ code that targets multiple operating 
systems and multiple architectures, and speeds your time to market. 
Developer Needs 
2
Copyright © 2014, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others. 
Optimization Notice 
Intel® INDE: Feature Details 
3 
FEATURE 
GETTING STARTED 
IDE Integration for Android* 
BUILD 
Context Sensing SDK 
OpenCLTM Code Builder 
Media RAW Accelerator for Windows* 
Media for Mobile 
Media SDK for Windows* 
Audio for Windows* 
Intel® Threading Building Blocks 
Intel® Integrated Performance Primitives 
Intel® C++ Compilers 
ANALYZE/DEBUG 
Intel® HAXM 
System Analyzer 
Graphics Frame Analyzer 
Graphics Frame Debugger 
Platform Analyzer 
Debugger Extension for vs-Android*
Optimization Notice Copyright © 2014, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others. 
Media for Mobile 
Native Extensions for iOS, Windows* RT and Android* 
4 
Professional-Grade Extensions, 
Delivered with Ease 
Deliver sought-after capabilities including camera & screen capture, 
video editing, video streaming and content recognition. 
Open-Sourced Samples 
Contribute to samples and access the best, developed by Intel and the 
open source community, and validated by Intel. 
Cross-Platform, Cross- 
Architecture 
Support for iOS*, Windows* RT and Android* target devices, on Intel® 
Architecture and beyond. 
EXPERIENCE TODAY: intel.com/software/INDE 
iOS* Android* WinRT*
Optimization Notice Copyright © 2014, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others. 
Media for Mobile 
Enabling app logic or code re-use x-OS/arch 
5 
Android* iOS* WinRT* 
Android 
Java 
Media Codec 
iOS 
Objective C 
AV Foundation 
Win RT 
C# 
HMFT 
C/C++ Wrapper enables 
complete code re-use 
Features 
Video editing 
• File joining/cutting 
• Applying effects 
• Transcoding 
Camera & Game Capture 
• Capture video from camera 
• Apply effects in real time 
• GL frame buffers encoding 
Media Streamer 
• Streams local media file or from camera 
to remote server 
• Streaming to network from camera or 
from the game 
Audio Content Recognition 
• Supports audio fingerprinting through 
Audible magic 
Media File Info 
• Extracts file information 
and frame at designated location 
Mobile 
Development
Copyright © 2014, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others. 
Optimization Notice 
Media for Mobile Code Snippet Java 
6 
mediaComposer.addSourceFile("video1.mp4"); 
mediaComposer.setTargetFile(“encoded.mp4”); 
VideoFormatAndroid vFormat 
= new VideoFormatAndroid("video/avc", 
width, height); 
vFormat.setVideoBitRateInKBytes(5000); 
vFrmat.setVideoFrameRate(30); 
vFormat.setVideoIFrameInterval(1); 
mediaComposer.setTargetVideoFormat(vFormat); 
mediaComposer.start();
Copyright © 2014, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others. 
Optimization Notice 
Media for Mobile Code Snippet Objective-C 
7 
MPMediaComposer *composer = [MPMediaComposer 
mediaComposerWithProgressListener:listener]; 
[composer addSourceFile:inURL]; 
[composer setTargetFile:outURL]; 
MPVideoFormat *vFormat = [MPVideoFormat new]; 
vFormat.videoCodec = MPVideoCodecAVC; 
vFormat.videoBitRateInKBytes = 5000; 
vFormat.videoFrameRate = 30; 
vFormat.videoIFrameInterval = 1; 
[composer setTargetVideoFormat:vFormat]; 
[composer start];
Copyright © 2014, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others. 
Optimization Notice 
Media for Mobile Code Snippet C# 
8 
mediaComposer = new MediaComposer(progressListener); 
composer.setTargetFile(inFile); 
composer.addSourceFile(outFile); 
var vFormat = new WinRtVideoFormat("video/avc", 
1280, 720); 
vFormat.bitrate = 5000; 
vFormat.frameRate.Numerator = 30; 
vFormat.frameRate.Denominator = 1; 
composer.setTargetVideoFormat(videoFormat); 
composer.start();
Copyright © 2014, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others. 
Optimization Notice 
Media for Mobile Code Snippet C++ 
9 
MediaComposer composer 
= IMediaComposer::create(listener); 
composer->addSourceFile(inputFile.toStdString()); 
composer->setTargetFile(outputFile.toStdString()); 
VideoFormat vFormat 
= IVideoFormat::create(MIMETypeAVC, 
1280, 720); 
vFormat->setVideoBitRateInKBytes(5000); 
vFormat->setVideoFrameRate(30); 
vFormat->setVideoIFrameInterval(1); 
composer->setTargetVideoFormat(vFormat); 
composer->start();
Copyright © 2014, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others. 
Optimization Notice 
10 
Media for Mobile Open Sourced samples – check out at github.com/INDExOS
Copyright © 2014, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others. 
Optimization Notice 
Plans 
11 
•Adding playback capabilities 
•Feature parity between OSes 
•Listen to community feedback
EXPERIENCE TODAY: intel.com/software/INDE

Weitere ähnliche Inhalte

Was ist angesagt?

How Software Creates the Sizzle on Mobile Silicon
How Software Creates the Sizzle on Mobile SiliconHow Software Creates the Sizzle on Mobile Silicon
How Software Creates the Sizzle on Mobile SiliconIntel® Software
 
Flash/AIRの最新情報及びARMとの協業
Flash/AIRの最新情報及びARMとの協業Flash/AIRの最新情報及びARMとの協業
Flash/AIRの最新情報及びARMとの協業Andy Hall
 
ios-mobile-app-development-intro
ios-mobile-app-development-introios-mobile-app-development-intro
ios-mobile-app-development-introRemesh Govind M
 
Introduction to iOS Apps Development
Introduction to iOS Apps DevelopmentIntroduction to iOS Apps Development
Introduction to iOS Apps DevelopmentProf. Erwin Globio
 
Droidcon2013 miracast final2
Droidcon2013 miracast final2Droidcon2013 miracast final2
Droidcon2013 miracast final2Droidcon Berlin
 
Intel RealSense For Digital Education
Intel RealSense For Digital EducationIntel RealSense For Digital Education
Intel RealSense For Digital EducationChoohan Cho
 
Play faster and longer: How Square Enix maximized Android* performance and ba...
Play faster and longer: How Square Enix maximized Android* performance and ba...Play faster and longer: How Square Enix maximized Android* performance and ba...
Play faster and longer: How Square Enix maximized Android* performance and ba...Gael Hofemeier
 
Codefest 2013, HTML5, нативные, гибридные мобильные приложения
Codefest 2013, HTML5, нативные, гибридные мобильные приложенияCodefest 2013, HTML5, нативные, гибридные мобильные приложения
Codefest 2013, HTML5, нативные, гибридные мобильные приложенияKonstantin Likhter
 
Mobile Web Apps and the Intel® XDK
Mobile Web Apps and the Intel® XDKMobile Web Apps and the Intel® XDK
Mobile Web Apps and the Intel® XDKIntel® Software
 
Introduction of oesf education consortium
Introduction of oesf education consortiumIntroduction of oesf education consortium
Introduction of oesf education consortiumOESF Education
 

Was ist angesagt? (20)

Ultrabook Developer Resources - Intel AppLab Berlin
Ultrabook Developer Resources - Intel AppLab BerlinUltrabook Developer Resources - Intel AppLab Berlin
Ultrabook Developer Resources - Intel AppLab Berlin
 
Intel AppUp Webinar Italiano General Information
Intel AppUp Webinar Italiano General InformationIntel AppUp Webinar Italiano General Information
Intel AppUp Webinar Italiano General Information
 
How Software Creates the Sizzle on Mobile Silicon
How Software Creates the Sizzle on Mobile SiliconHow Software Creates the Sizzle on Mobile Silicon
How Software Creates the Sizzle on Mobile Silicon
 
Flash/AIRの最新情報及びARMとの協業
Flash/AIRの最新情報及びARMとの協業Flash/AIRの最新情報及びARMとの協業
Flash/AIRの最新情報及びARMとの協業
 
ios-mobile-app-development-intro
ios-mobile-app-development-introios-mobile-app-development-intro
ios-mobile-app-development-intro
 
What next
What nextWhat next
What next
 
iOS 10 - What's New
iOS 10 - What's NewiOS 10 - What's New
iOS 10 - What's New
 
Genuino 101
Genuino 101Genuino 101
Genuino 101
 
Introduction to iOS Apps Development
Introduction to iOS Apps DevelopmentIntroduction to iOS Apps Development
Introduction to iOS Apps Development
 
iOS Introduction For Very Beginners
iOS Introduction For Very BeginnersiOS Introduction For Very Beginners
iOS Introduction For Very Beginners
 
Ro Ck St Ar
Ro Ck St ArRo Ck St Ar
Ro Ck St Ar
 
Droidcon2013 miracast final2
Droidcon2013 miracast final2Droidcon2013 miracast final2
Droidcon2013 miracast final2
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Intel RealSense For Digital Education
Intel RealSense For Digital EducationIntel RealSense For Digital Education
Intel RealSense For Digital Education
 
Play faster and longer: How Square Enix maximized Android* performance and ba...
Play faster and longer: How Square Enix maximized Android* performance and ba...Play faster and longer: How Square Enix maximized Android* performance and ba...
Play faster and longer: How Square Enix maximized Android* performance and ba...
 
Android Os
Android OsAndroid Os
Android Os
 
Codefest 2013, HTML5, нативные, гибридные мобильные приложения
Codefest 2013, HTML5, нативные, гибридные мобильные приложенияCodefest 2013, HTML5, нативные, гибридные мобильные приложения
Codefest 2013, HTML5, нативные, гибридные мобильные приложения
 
Maddy android
Maddy androidMaddy android
Maddy android
 
Mobile Web Apps and the Intel® XDK
Mobile Web Apps and the Intel® XDKMobile Web Apps and the Intel® XDK
Mobile Web Apps and the Intel® XDK
 
Introduction of oesf education consortium
Introduction of oesf education consortiumIntroduction of oesf education consortium
Introduction of oesf education consortium
 

Ähnlich wie #MBLTdev: Преимущества использования Intel INDE для кросс-ОС разработки на примере создания мультимедиа приложения

резников дмитрий
резников дмитрийрезников дмитрий
резников дмитрийapps4allru
 
Developing Multi-OS Native Mobile Applications with Intel INDE
Developing Multi-OS Native Mobile Applications with Intel INDEDeveloping Multi-OS Native Mobile Applications with Intel INDE
Developing Multi-OS Native Mobile Applications with Intel INDEIntel® Software
 
Intel XDK - Philly JS
Intel XDK - Philly JSIntel XDK - Philly JS
Intel XDK - Philly JSIan Maffett
 
Using JavaScript to Build HTML5 Tools (Ian Maffett)
Using JavaScript to Build HTML5 Tools (Ian Maffett)Using JavaScript to Build HTML5 Tools (Ian Maffett)
Using JavaScript to Build HTML5 Tools (Ian Maffett)Future Insights
 
Introduction ciot workshop premeetup
Introduction ciot workshop premeetupIntroduction ciot workshop premeetup
Introduction ciot workshop premeetupBeMyApp
 
Utilisation des capteurs dans les applications windows 8
Utilisation des capteurs dans les applications windows 8Utilisation des capteurs dans les applications windows 8
Utilisation des capteurs dans les applications windows 8Intel Developer Zone Community
 
Build HTML5 VR Apps using Intel® XDK
Build HTML5 VR Apps using Intel® XDKBuild HTML5 VR Apps using Intel® XDK
Build HTML5 VR Apps using Intel® XDKIntel® Software
 
“Intel Video AI Box—Converging AI, Media and Computing in a Compact and Open ...
“Intel Video AI Box—Converging AI, Media and Computing in a Compact and Open ...“Intel Video AI Box—Converging AI, Media and Computing in a Compact and Open ...
“Intel Video AI Box—Converging AI, Media and Computing in a Compact and Open ...Edge AI and Vision Alliance
 
Devoxx 2010: Develop mobile applications with Flex
Devoxx 2010: Develop mobile applications with FlexDevoxx 2010: Develop mobile applications with Flex
Devoxx 2010: Develop mobile applications with FlexMichael Chaize
 
ColdFusion 11 Overview - CFSummit 2013
ColdFusion 11 Overview - CFSummit 2013ColdFusion 11 Overview - CFSummit 2013
ColdFusion 11 Overview - CFSummit 2013Rupesh Kumar
 
MeeGo战略及产业动态
MeeGo战略及产业动态MeeGo战略及产业动态
MeeGo战略及产业动态yangdj
 
Intel NFVi Enabling Kit Demo/Lab
Intel NFVi Enabling Kit Demo/LabIntel NFVi Enabling Kit Demo/Lab
Intel NFVi Enabling Kit Demo/LabMichelle Holley
 
SpringPeople Introduction to iOS Apps Development
SpringPeople Introduction to iOS Apps DevelopmentSpringPeople Introduction to iOS Apps Development
SpringPeople Introduction to iOS Apps DevelopmentSpringPeople
 
Android Meetup, Илья Лёвин
Android Meetup, Илья ЛёвинAndroid Meetup, Илья Лёвин
Android Meetup, Илья ЛёвинGDG Saint Petersburg
 
Кирилл Мавродиев, Intel – Обзор современных возможностей по распараллеливанию...
Кирилл Мавродиев, Intel – Обзор современных возможностей по распараллеливанию...Кирилл Мавродиев, Intel – Обзор современных возможностей по распараллеливанию...
Кирилл Мавродиев, Intel – Обзор современных возможностей по распараллеливанию...Media Gorod
 
How Software Creates the Sizzle on Mobile Silicon
How Software Creates the Sizzle on Mobile SiliconHow Software Creates the Sizzle on Mobile Silicon
How Software Creates the Sizzle on Mobile SiliconIntel® Software
 

Ähnlich wie #MBLTdev: Преимущества использования Intel INDE для кросс-ОС разработки на примере создания мультимедиа приложения (20)

резников дмитрий
резников дмитрийрезников дмитрий
резников дмитрий
 
Developing Multi-OS Native Mobile Applications with Intel INDE
Developing Multi-OS Native Mobile Applications with Intel INDEDeveloping Multi-OS Native Mobile Applications with Intel INDE
Developing Multi-OS Native Mobile Applications with Intel INDE
 
Intel XDK - Philly JS
Intel XDK - Philly JSIntel XDK - Philly JS
Intel XDK - Philly JS
 
Using JavaScript to Build HTML5 Tools (Ian Maffett)
Using JavaScript to Build HTML5 Tools (Ian Maffett)Using JavaScript to Build HTML5 Tools (Ian Maffett)
Using JavaScript to Build HTML5 Tools (Ian Maffett)
 
Multi-OS Engine Technology Overview
Multi-OS Engine Technology OverviewMulti-OS Engine Technology Overview
Multi-OS Engine Technology Overview
 
Introduction ciot workshop premeetup
Introduction ciot workshop premeetupIntroduction ciot workshop premeetup
Introduction ciot workshop premeetup
 
Utilisation des capteurs dans les applications windows 8
Utilisation des capteurs dans les applications windows 8Utilisation des capteurs dans les applications windows 8
Utilisation des capteurs dans les applications windows 8
 
Build HTML5 VR Apps using Intel® XDK
Build HTML5 VR Apps using Intel® XDKBuild HTML5 VR Apps using Intel® XDK
Build HTML5 VR Apps using Intel® XDK
 
“Intel Video AI Box—Converging AI, Media and Computing in a Compact and Open ...
“Intel Video AI Box—Converging AI, Media and Computing in a Compact and Open ...“Intel Video AI Box—Converging AI, Media and Computing in a Compact and Open ...
“Intel Video AI Box—Converging AI, Media and Computing in a Compact and Open ...
 
Devoxx 2010: Develop mobile applications with Flex
Devoxx 2010: Develop mobile applications with FlexDevoxx 2010: Develop mobile applications with Flex
Devoxx 2010: Develop mobile applications with Flex
 
ColdFusion 11 Overview - CFSummit 2013
ColdFusion 11 Overview - CFSummit 2013ColdFusion 11 Overview - CFSummit 2013
ColdFusion 11 Overview - CFSummit 2013
 
MeeGo Overview DeveloperDay Munich
MeeGo Overview DeveloperDay MunichMeeGo Overview DeveloperDay Munich
MeeGo Overview DeveloperDay Munich
 
MeeGo战略及产业动态
MeeGo战略及产业动态MeeGo战略及产业动态
MeeGo战略及产业动态
 
Intel NFVi Enabling Kit Demo/Lab
Intel NFVi Enabling Kit Demo/LabIntel NFVi Enabling Kit Demo/Lab
Intel NFVi Enabling Kit Demo/Lab
 
SpringPeople Introduction to iOS Apps Development
SpringPeople Introduction to iOS Apps DevelopmentSpringPeople Introduction to iOS Apps Development
SpringPeople Introduction to iOS Apps Development
 
Android Meetup, Илья Лёвин
Android Meetup, Илья ЛёвинAndroid Meetup, Илья Лёвин
Android Meetup, Илья Лёвин
 
Кирилл Мавродиев, Intel – Обзор современных возможностей по распараллеливанию...
Кирилл Мавродиев, Intel – Обзор современных возможностей по распараллеливанию...Кирилл Мавродиев, Intel – Обзор современных возможностей по распараллеливанию...
Кирилл Мавродиев, Intel – Обзор современных возможностей по распараллеливанию...
 
How Software Creates the Sizzle on Mobile Silicon
How Software Creates the Sizzle on Mobile SiliconHow Software Creates the Sizzle on Mobile Silicon
How Software Creates the Sizzle on Mobile Silicon
 
Começando com Android (#AndroidOnIntel)
Começando com Android (#AndroidOnIntel)Começando com Android (#AndroidOnIntel)
Começando com Android (#AndroidOnIntel)
 
Flutter Leap of Faith
Flutter Leap of FaithFlutter Leap of Faith
Flutter Leap of Faith
 

Mehr von e-Legion

MBLT16: Elena Rydkina, Pure
MBLT16: Elena Rydkina, PureMBLT16: Elena Rydkina, Pure
MBLT16: Elena Rydkina, Puree-Legion
 
MBLT16: Alexander Lukin, AppMetrica
MBLT16: Alexander Lukin, AppMetricaMBLT16: Alexander Lukin, AppMetrica
MBLT16: Alexander Lukin, AppMetricae-Legion
 
MBLT16: Vincent Wu, Alibaba Mobile
MBLT16: Vincent Wu, Alibaba MobileMBLT16: Vincent Wu, Alibaba Mobile
MBLT16: Vincent Wu, Alibaba Mobilee-Legion
 
MBLT16: Dmitriy Geranin, Afisha Restorany
MBLT16: Dmitriy Geranin, Afisha RestoranyMBLT16: Dmitriy Geranin, Afisha Restorany
MBLT16: Dmitriy Geranin, Afisha Restoranye-Legion
 
MBLT16: Marvin Liao, 500Startups
MBLT16: Marvin Liao, 500StartupsMBLT16: Marvin Liao, 500Startups
MBLT16: Marvin Liao, 500Startupse-Legion
 
MBLT16: Andrey Maslak, Aviasales
MBLT16: Andrey Maslak, AviasalesMBLT16: Andrey Maslak, Aviasales
MBLT16: Andrey Maslak, Aviasalese-Legion
 
MBLT16: Andrey Bakalenko, Sberbank Online
MBLT16: Andrey Bakalenko, Sberbank OnlineMBLT16: Andrey Bakalenko, Sberbank Online
MBLT16: Andrey Bakalenko, Sberbank Onlinee-Legion
 
Rx Java architecture
Rx Java architectureRx Java architecture
Rx Java architecturee-Legion
 
MBLTDev15: Hector Zarate, Spotify
MBLTDev15: Hector Zarate, SpotifyMBLTDev15: Hector Zarate, Spotify
MBLTDev15: Hector Zarate, Spotifye-Legion
 
MBLTDev15: Cesar Valiente, Wunderlist
MBLTDev15: Cesar Valiente, WunderlistMBLTDev15: Cesar Valiente, Wunderlist
MBLTDev15: Cesar Valiente, Wunderliste-Legion
 
MBLTDev15: Brigit Lyons, Soundcloud
MBLTDev15: Brigit Lyons, SoundcloudMBLTDev15: Brigit Lyons, Soundcloud
MBLTDev15: Brigit Lyons, Soundcloude-Legion
 
MBLTDev15: Egor Tolstoy, Rambler&Co
MBLTDev15: Egor Tolstoy, Rambler&CoMBLTDev15: Egor Tolstoy, Rambler&Co
MBLTDev15: Egor Tolstoy, Rambler&Coe-Legion
 
MBLTDev15: Alexander Orlov, Postforpost
MBLTDev15: Alexander Orlov, PostforpostMBLTDev15: Alexander Orlov, Postforpost
MBLTDev15: Alexander Orlov, Postforposte-Legion
 
MBLTDev15: Artemiy Sobolev, Parallels
MBLTDev15: Artemiy Sobolev, ParallelsMBLTDev15: Artemiy Sobolev, Parallels
MBLTDev15: Artemiy Sobolev, Parallelse-Legion
 
MBLTDev15: Alexander Dimchenko, DIT
MBLTDev15: Alexander Dimchenko, DITMBLTDev15: Alexander Dimchenko, DIT
MBLTDev15: Alexander Dimchenko, DITe-Legion
 
MBLTDev: Evgeny Lisovsky, Litres
MBLTDev: Evgeny Lisovsky, LitresMBLTDev: Evgeny Lisovsky, Litres
MBLTDev: Evgeny Lisovsky, Litrese-Legion
 
MBLTDev: Alexander Dimchenko, Bright Box
MBLTDev: Alexander Dimchenko, Bright Box MBLTDev: Alexander Dimchenko, Bright Box
MBLTDev: Alexander Dimchenko, Bright Box e-Legion
 
MBLTDev15: Konstantin Goldshtein, Microsoft
MBLTDev15: Konstantin Goldshtein, MicrosoftMBLTDev15: Konstantin Goldshtein, Microsoft
MBLTDev15: Konstantin Goldshtein, Microsofte-Legion
 
MBLTDev15: Anna Mikhina, Maxim Evdokimov, Tinkoff Bank
MBLTDev15: Anna Mikhina, Maxim Evdokimov, Tinkoff Bank MBLTDev15: Anna Mikhina, Maxim Evdokimov, Tinkoff Bank
MBLTDev15: Anna Mikhina, Maxim Evdokimov, Tinkoff Bank e-Legion
 

Mehr von e-Legion (20)

MBLT16: Elena Rydkina, Pure
MBLT16: Elena Rydkina, PureMBLT16: Elena Rydkina, Pure
MBLT16: Elena Rydkina, Pure
 
MBLT16: Alexander Lukin, AppMetrica
MBLT16: Alexander Lukin, AppMetricaMBLT16: Alexander Lukin, AppMetrica
MBLT16: Alexander Lukin, AppMetrica
 
MBLT16: Vincent Wu, Alibaba Mobile
MBLT16: Vincent Wu, Alibaba MobileMBLT16: Vincent Wu, Alibaba Mobile
MBLT16: Vincent Wu, Alibaba Mobile
 
MBLT16: Dmitriy Geranin, Afisha Restorany
MBLT16: Dmitriy Geranin, Afisha RestoranyMBLT16: Dmitriy Geranin, Afisha Restorany
MBLT16: Dmitriy Geranin, Afisha Restorany
 
MBLT16: Marvin Liao, 500Startups
MBLT16: Marvin Liao, 500StartupsMBLT16: Marvin Liao, 500Startups
MBLT16: Marvin Liao, 500Startups
 
MBLT16: Andrey Maslak, Aviasales
MBLT16: Andrey Maslak, AviasalesMBLT16: Andrey Maslak, Aviasales
MBLT16: Andrey Maslak, Aviasales
 
MBLT16: Andrey Bakalenko, Sberbank Online
MBLT16: Andrey Bakalenko, Sberbank OnlineMBLT16: Andrey Bakalenko, Sberbank Online
MBLT16: Andrey Bakalenko, Sberbank Online
 
Rx Java architecture
Rx Java architectureRx Java architecture
Rx Java architecture
 
Rx java
Rx javaRx java
Rx java
 
MBLTDev15: Hector Zarate, Spotify
MBLTDev15: Hector Zarate, SpotifyMBLTDev15: Hector Zarate, Spotify
MBLTDev15: Hector Zarate, Spotify
 
MBLTDev15: Cesar Valiente, Wunderlist
MBLTDev15: Cesar Valiente, WunderlistMBLTDev15: Cesar Valiente, Wunderlist
MBLTDev15: Cesar Valiente, Wunderlist
 
MBLTDev15: Brigit Lyons, Soundcloud
MBLTDev15: Brigit Lyons, SoundcloudMBLTDev15: Brigit Lyons, Soundcloud
MBLTDev15: Brigit Lyons, Soundcloud
 
MBLTDev15: Egor Tolstoy, Rambler&Co
MBLTDev15: Egor Tolstoy, Rambler&CoMBLTDev15: Egor Tolstoy, Rambler&Co
MBLTDev15: Egor Tolstoy, Rambler&Co
 
MBLTDev15: Alexander Orlov, Postforpost
MBLTDev15: Alexander Orlov, PostforpostMBLTDev15: Alexander Orlov, Postforpost
MBLTDev15: Alexander Orlov, Postforpost
 
MBLTDev15: Artemiy Sobolev, Parallels
MBLTDev15: Artemiy Sobolev, ParallelsMBLTDev15: Artemiy Sobolev, Parallels
MBLTDev15: Artemiy Sobolev, Parallels
 
MBLTDev15: Alexander Dimchenko, DIT
MBLTDev15: Alexander Dimchenko, DITMBLTDev15: Alexander Dimchenko, DIT
MBLTDev15: Alexander Dimchenko, DIT
 
MBLTDev: Evgeny Lisovsky, Litres
MBLTDev: Evgeny Lisovsky, LitresMBLTDev: Evgeny Lisovsky, Litres
MBLTDev: Evgeny Lisovsky, Litres
 
MBLTDev: Alexander Dimchenko, Bright Box
MBLTDev: Alexander Dimchenko, Bright Box MBLTDev: Alexander Dimchenko, Bright Box
MBLTDev: Alexander Dimchenko, Bright Box
 
MBLTDev15: Konstantin Goldshtein, Microsoft
MBLTDev15: Konstantin Goldshtein, MicrosoftMBLTDev15: Konstantin Goldshtein, Microsoft
MBLTDev15: Konstantin Goldshtein, Microsoft
 
MBLTDev15: Anna Mikhina, Maxim Evdokimov, Tinkoff Bank
MBLTDev15: Anna Mikhina, Maxim Evdokimov, Tinkoff Bank MBLTDev15: Anna Mikhina, Maxim Evdokimov, Tinkoff Bank
MBLTDev15: Anna Mikhina, Maxim Evdokimov, Tinkoff Bank
 

Kürzlich hochgeladen

BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
9892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x79892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x7Pooja Nehwal
 
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceanilsa9823
 
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPowerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPsychicRuben LoveSpells
 
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRFULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRnishacall1
 
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceanilsa9823
 
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Pooja Nehwal
 

Kürzlich hochgeladen (7)

BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
 
9892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x79892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x7
 
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
 
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPowerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
 
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRFULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
 
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
 
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
 

#MBLTdev: Преимущества использования Intel INDE для кросс-ОС разработки на примере создания мультимедиа приложения

  • 1. Copyright © 2014, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others. Optimization Notice 1 The advantages of using Intel INDE for cross-OS development through the creation of multimedia applications Iliya Slavutin TRANSFORM YOUR CODE >
  • 2. Optimization Notice Copyright © 2014, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others. Cross-platform meets native performance Intel® INDE 2015 Cross-OS, Cross- Architecture More Performance, Less Time IDE Choice  C++/Java* tools and libraries for Android* and Windows* development, supporting ARM* and Intel® architecture.  Code native applications, expose underlying architecture, and deliver higher performance, responsive apps.  Freedom to integrate into your preferred IDE: Visual Studio*, Eclipse*, or Android Studio*.  Download: intel.com/software/inde Intel INDE is a suite of tools that let you write fast C++ code that targets multiple operating systems and multiple architectures, and speeds your time to market. Developer Needs 2
  • 3. Copyright © 2014, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others. Optimization Notice Intel® INDE: Feature Details 3 FEATURE GETTING STARTED IDE Integration for Android* BUILD Context Sensing SDK OpenCLTM Code Builder Media RAW Accelerator for Windows* Media for Mobile Media SDK for Windows* Audio for Windows* Intel® Threading Building Blocks Intel® Integrated Performance Primitives Intel® C++ Compilers ANALYZE/DEBUG Intel® HAXM System Analyzer Graphics Frame Analyzer Graphics Frame Debugger Platform Analyzer Debugger Extension for vs-Android*
  • 4. Optimization Notice Copyright © 2014, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others. Media for Mobile Native Extensions for iOS, Windows* RT and Android* 4 Professional-Grade Extensions, Delivered with Ease Deliver sought-after capabilities including camera & screen capture, video editing, video streaming and content recognition. Open-Sourced Samples Contribute to samples and access the best, developed by Intel and the open source community, and validated by Intel. Cross-Platform, Cross- Architecture Support for iOS*, Windows* RT and Android* target devices, on Intel® Architecture and beyond. EXPERIENCE TODAY: intel.com/software/INDE iOS* Android* WinRT*
  • 5. Optimization Notice Copyright © 2014, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others. Media for Mobile Enabling app logic or code re-use x-OS/arch 5 Android* iOS* WinRT* Android Java Media Codec iOS Objective C AV Foundation Win RT C# HMFT C/C++ Wrapper enables complete code re-use Features Video editing • File joining/cutting • Applying effects • Transcoding Camera & Game Capture • Capture video from camera • Apply effects in real time • GL frame buffers encoding Media Streamer • Streams local media file or from camera to remote server • Streaming to network from camera or from the game Audio Content Recognition • Supports audio fingerprinting through Audible magic Media File Info • Extracts file information and frame at designated location Mobile Development
  • 6. Copyright © 2014, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others. Optimization Notice Media for Mobile Code Snippet Java 6 mediaComposer.addSourceFile("video1.mp4"); mediaComposer.setTargetFile(“encoded.mp4”); VideoFormatAndroid vFormat = new VideoFormatAndroid("video/avc", width, height); vFormat.setVideoBitRateInKBytes(5000); vFrmat.setVideoFrameRate(30); vFormat.setVideoIFrameInterval(1); mediaComposer.setTargetVideoFormat(vFormat); mediaComposer.start();
  • 7. Copyright © 2014, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others. Optimization Notice Media for Mobile Code Snippet Objective-C 7 MPMediaComposer *composer = [MPMediaComposer mediaComposerWithProgressListener:listener]; [composer addSourceFile:inURL]; [composer setTargetFile:outURL]; MPVideoFormat *vFormat = [MPVideoFormat new]; vFormat.videoCodec = MPVideoCodecAVC; vFormat.videoBitRateInKBytes = 5000; vFormat.videoFrameRate = 30; vFormat.videoIFrameInterval = 1; [composer setTargetVideoFormat:vFormat]; [composer start];
  • 8. Copyright © 2014, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others. Optimization Notice Media for Mobile Code Snippet C# 8 mediaComposer = new MediaComposer(progressListener); composer.setTargetFile(inFile); composer.addSourceFile(outFile); var vFormat = new WinRtVideoFormat("video/avc", 1280, 720); vFormat.bitrate = 5000; vFormat.frameRate.Numerator = 30; vFormat.frameRate.Denominator = 1; composer.setTargetVideoFormat(videoFormat); composer.start();
  • 9. Copyright © 2014, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others. Optimization Notice Media for Mobile Code Snippet C++ 9 MediaComposer composer = IMediaComposer::create(listener); composer->addSourceFile(inputFile.toStdString()); composer->setTargetFile(outputFile.toStdString()); VideoFormat vFormat = IVideoFormat::create(MIMETypeAVC, 1280, 720); vFormat->setVideoBitRateInKBytes(5000); vFormat->setVideoFrameRate(30); vFormat->setVideoIFrameInterval(1); composer->setTargetVideoFormat(vFormat); composer->start();
  • 10. Copyright © 2014, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others. Optimization Notice 10 Media for Mobile Open Sourced samples – check out at github.com/INDExOS
  • 11. Copyright © 2014, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others. Optimization Notice Plans 11 •Adding playback capabilities •Feature parity between OSes •Listen to community feedback