This document discusses using Miracast and the Android secondary display API to output content from an Android device to an external display. It provides an overview of Miracast technology, explains how to use the Android secondary display API to control output to multiple displays since API level 17, and provides examples of code for setting up a presentation on an external display. It also suggests some potential use cases for applications to take advantage of these capabilities, such as using an external display during browsing or turning an Android device into a home office PC.
[Ultracode Munich Meetup #7] Building Apps for Nexus Player & Android TVBeMyApp
Slides by Mihai Risca, Software Application Engineer at Intel at the Ultracode Munich Meetup #7 @ Werk1 Munich
http://www.meetup.com/Ultracode-Munich/events/219689131/
[Android Codefest Germany] Adding x86 target to your Android app by Xavier Ha...BeMyApp
The Android Codefest Germany is a challenge on optimizing your existing Android NDK app on x86 processor or on building one.
It's still open until Sunday, November 24th, you can submit your app here: http://androidcodefest.bemyapp.com
[Ultracode Munich Meetup #7] Building Apps for Nexus Player & Android TVBeMyApp
Slides by Mihai Risca, Software Application Engineer at Intel at the Ultracode Munich Meetup #7 @ Werk1 Munich
http://www.meetup.com/Ultracode-Munich/events/219689131/
[Android Codefest Germany] Adding x86 target to your Android app by Xavier Ha...BeMyApp
The Android Codefest Germany is a challenge on optimizing your existing Android NDK app on x86 processor or on building one.
It's still open until Sunday, November 24th, you can submit your app here: http://androidcodefest.bemyapp.com
Android Pie, the latest release of Android, is officially available to World. In this talk, I will summarize new features and behaviour changes. This session will be useful for developers as well product managers who are getting their apps ready for Android 9.
From the launch of its first version in 2008 till now, Android has evolved, improved and transformed a lot and with 85% marketshare, it is currently dominating the Smartphone market.
This Presentation slide include all the basic things that need to know a beginner to start his/her android career. Even though this slide presentation for beginner but mid level developer also could be benefited.
Streaming video is not just through Android smartphone and tablet.
The 2014 was the year where Chromecast reached its brightness, getting into 4 millions living rooms. The 2015 instead is the year of the Android TV, the Google way “to smart” the TV.
This talk we’ll give you an overview about the streaming in Android. Starting from video streaming on mobile devices, we will guide you into the evolution of the development through Chromecast up to Android TV.
Matteo Bonifazi and Alessandro Martellucci will be illustrating this talk with their experiences developing mobile television applications for the main Italian broadcaster providers.
Android Pie, the latest release of Android, is officially available to World. In this talk, I will summarize new features and behaviour changes. This session will be useful for developers as well product managers who are getting their apps ready for Android 9.
From the launch of its first version in 2008 till now, Android has evolved, improved and transformed a lot and with 85% marketshare, it is currently dominating the Smartphone market.
This Presentation slide include all the basic things that need to know a beginner to start his/her android career. Even though this slide presentation for beginner but mid level developer also could be benefited.
Streaming video is not just through Android smartphone and tablet.
The 2014 was the year where Chromecast reached its brightness, getting into 4 millions living rooms. The 2015 instead is the year of the Android TV, the Google way “to smart” the TV.
This talk we’ll give you an overview about the streaming in Android. Starting from video streaming on mobile devices, we will guide you into the evolution of the development through Chromecast up to Android TV.
Matteo Bonifazi and Alessandro Martellucci will be illustrating this talk with their experiences developing mobile television applications for the main Italian broadcaster providers.
Slides from the talk given at FOSDEM 2019 on how Jitsi Meet was brought from the web to mobile and how we built a native SDK using React Native.
Video: https://fosdem.org/2019/schedule/event/jitsi_mobile_webrtc/
DCC Labs provides DVB compliant middleware and other embedded software for Set-Top Boxes and digital TV devices. We specialize in small footprint, optimised performance applications running under Linux, OS20, OS21 and similar operating systems.
Streaming Tech Sweden 2019 - Serverless Media ProcessingNaveen Mareddy
With the rise of serverless computing, a new development model has evolved where users focus on building the applications as functions, and the infrastructure is managed for them. At Netflix, we took the media processing to the next level by introducing the concept of Media Functions. Media functions present simple to use abstractions by leveraging the serverless computing concepts. At Netflix, Media functions make it easy to access the media storage systems and media metadata systems. Join us to learn about Netflix’s journey of creating large-scale serverless media processing platforms, and how we simplified the development process for our media application developers.
ACCELERATING OTT DELIVERY AND MODERNIZING MEDIA LOGISTICS WITH CLOUD BASED VI...Amazon Web Services
the Elemental Cloud provides OTT video delivery to a number of large scale customers. In this presentation, Vance Cook, senior solutions architect, presents us a number of customer user cases, the Software Defined Video solution, and explains how existing infrastructures can be moved to the cloud. The gains in scale, cost reduction, flexibility are also highlighted.
This presentation was delivered at the Media and Entertainment Symposium at AWS Toronto.
At castLabs, we aim to be a trusted and reliable partner in the world of video streaming. Our goal is to simplify a range of complex technologies enabling you to distribute content online.
Check our presentation to learn more about the company and what we do exactly.
The following resources come from the 2009/10 B.Sc in Media Technology and Digital Broadcast (course number 2ELE0073) from the University of Hertfordshire. All the mini projects are designed as level two modules of the undergraduate programmes.
The objectives of this module are to demonstrate within a digital broadcast environment:
• an understanding of technical requirements for digital video production process.
• an awareness of technical constraints for content creation and distribution.
• the creation of a video sequences with extra effects added.
This project entails the creation, editing, and encoding of a video sequence with the intention of distribution over a particular digital broadcast platform (e.g. DVB-T or ipTV). This project provides an awareness of current video standards for television and also introduces the use of contemporary digital video authoring tools and processes.
Improving profitability for small businessBen Wann
In this comprehensive presentation, we will explore strategies and practical tips for enhancing profitability in small businesses. Tailored to meet the unique challenges faced by small enterprises, this session covers various aspects that directly impact the bottom line. Attendees will learn how to optimize operational efficiency, manage expenses, and increase revenue through innovative marketing and customer engagement techniques.
Recruiting in the Digital Age: A Social Media MasterclassLuanWise
In this masterclass, presented at the Global HR Summit on 5th June 2024, Luan Wise explored the essential features of social media platforms that support talent acquisition, including LinkedIn, Facebook, Instagram, X (formerly Twitter) and TikTok.
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...BBPMedia1
Marvin neemt je in deze presentatie mee in de voordelen van non-endemic advertising op retail media netwerken. Hij brengt ook de uitdagingen in beeld die de markt op dit moment heeft op het gebied van retail media voor niet-leveranciers.
Retail media wordt gezien als het nieuwe advertising-medium en ook mediabureaus richten massaal retail media-afdelingen op. Merken die niet in de betreffende winkel liggen staan ook nog niet in de rij om op de retail media netwerken te adverteren. Marvin belicht de uitdagingen die er zijn om echt aansluiting te vinden op die markt van non-endemic advertising.
The key differences between the MDR and IVDR in the EUAllensmith572606
In the European Union (EU), two significant regulations have been introduced to enhance the safety and effectiveness of medical devices – the In Vitro Diagnostic Regulation (IVDR) and the Medical Device Regulation (MDR).
https://mavenprofserv.com/comparison-and-highlighting-of-the-key-differences-between-the-mdr-and-ivdr-in-the-eu/
"𝑩𝑬𝑮𝑼𝑵 𝑾𝑰𝑻𝑯 𝑻𝑱 𝑰𝑺 𝑯𝑨𝑳𝑭 𝑫𝑶𝑵𝑬"
𝐓𝐉 𝐂𝐨𝐦𝐬 (𝐓𝐉 𝐂𝐨𝐦𝐦𝐮𝐧𝐢𝐜𝐚𝐭𝐢𝐨𝐧𝐬) is a professional event agency that includes experts in the event-organizing market in Vietnam, Korea, and ASEAN countries. We provide unlimited types of events from Music concerts, Fan meetings, and Culture festivals to Corporate events, Internal company events, Golf tournaments, MICE events, and Exhibitions.
𝐓𝐉 𝐂𝐨𝐦𝐬 provides unlimited package services including such as Event organizing, Event planning, Event production, Manpower, PR marketing, Design 2D/3D, VIP protocols, Interpreter agency, etc.
Sports events - Golf competitions/billiards competitions/company sports events: dynamic and challenging
⭐ 𝐅𝐞𝐚𝐭𝐮𝐫𝐞𝐝 𝐩𝐫𝐨𝐣𝐞𝐜𝐭𝐬:
➢ 2024 BAEKHYUN [Lonsdaleite] IN HO CHI MINH
➢ SUPER JUNIOR-L.S.S. THE SHOW : Th3ee Guys in HO CHI MINH
➢FreenBecky 1st Fan Meeting in Vietnam
➢CHILDREN ART EXHIBITION 2024: BEYOND BARRIERS
➢ WOW K-Music Festival 2023
➢ Winner [CROSS] Tour in HCM
➢ Super Show 9 in HCM with Super Junior
➢ HCMC - Gyeongsangbuk-do Culture and Tourism Festival
➢ Korean Vietnam Partnership - Fair with LG
➢ Korean President visits Samsung Electronics R&D Center
➢ Vietnam Food Expo with Lotte Wellfood
"𝐄𝐯𝐞𝐫𝐲 𝐞𝐯𝐞𝐧𝐭 𝐢𝐬 𝐚 𝐬𝐭𝐨𝐫𝐲, 𝐚 𝐬𝐩𝐞𝐜𝐢𝐚𝐥 𝐣𝐨𝐮𝐫𝐧𝐞𝐲. 𝐖𝐞 𝐚𝐥𝐰𝐚𝐲𝐬 𝐛𝐞𝐥𝐢𝐞𝐯𝐞 𝐭𝐡𝐚𝐭 𝐬𝐡𝐨𝐫𝐭𝐥𝐲 𝐲𝐨𝐮 𝐰𝐢𝐥𝐥 𝐛𝐞 𝐚 𝐩𝐚𝐫𝐭 𝐨𝐟 𝐨𝐮𝐫 𝐬𝐭𝐨𝐫𝐢𝐞𝐬."
The world of search engine optimization (SEO) is buzzing with discussions after Google confirmed that around 2,500 leaked internal documents related to its Search feature are indeed authentic. The revelation has sparked significant concerns within the SEO community. The leaked documents were initially reported by SEO experts Rand Fishkin and Mike King, igniting widespread analysis and discourse. For More Info:- https://news.arihantwebtech.com/search-disrupted-googles-leaked-documents-rock-the-seo-world/
Affordable Stationery Printing Services in Jaipur | Navpack n PrintNavpack & Print
Looking for professional printing services in Jaipur? Navpack n Print offers high-quality and affordable stationery printing for all your business needs. Stand out with custom stationery designs and fast turnaround times. Contact us today for a quote!
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...BBPMedia1
Grote partijen zijn al een tijdje onderweg met retail media. Ondertussen worden in dit domein ook de kansen zichtbaar voor andere spelers in de markt. Maar met die kansen ontstaan ook vragen: Zelf retail media worden of erop adverteren? In welke fase van de funnel past het en hoe integreer je het in een mediaplan? Wat is nu precies het verschil met marketplaces en Programmatic ads? In dit half uur beslechten we de dilemma's en krijg je antwoorden op wanneer het voor jou tijd is om de volgende stap te zetten.
Business Valuation Principles for EntrepreneursBen Wann
This insightful presentation is designed to equip entrepreneurs with the essential knowledge and tools needed to accurately value their businesses. Understanding business valuation is crucial for making informed decisions, whether you're seeking investment, planning to sell, or simply want to gauge your company's worth.
What is the TDS Return Filing Due Date for FY 2024-25.pdfseoforlegalpillers
It is crucial for the taxpayers to understand about the TDS Return Filing Due Date, so that they can fulfill your TDS obligations efficiently. Taxpayers can avoid penalties by sticking to the deadlines and by accurate filing of TDS. Timely filing of TDS will make sure about the availability of tax credits. You can also seek the professional guidance of experts like Legal Pillers for timely filing of the TDS Return.
2. A new application paradigm: Using the 2nd
screen API with Miracast
• Who we are: short recap of LG's Android highlights
• What is Miracast and how can I use it?
• Android API Level 17: The 2nd Screen API hands-on
• Usage Scenarios – what can I do with it?
4. NEXUS 4
Nexus 4 is the new smartphone from Google.
Developed by LG.
With cutting edge hardware, your favorite Google Apps,
and the latest version of Android, Nexus 4
puts the best of Google in the palm of your hand.
5.
6. LG TECHNOLOGY LEADERSHIP
True HD IPSPlus display Superior mobile
and cutting-edge Zerogap Touch experience
in speed, performance,
Thinner camera & Innovation in energy battery usage and graphics
advanced touch screen density & efficiency
8. What is Miracast?
• Wireless Replacement for HDMI
• Based on existing standards
• Using existing device capabilities
• Open for the industry
• Compliance-tested by Wi-Fi Alliance
9. Miracast Concept
SOURCE SINK
Display frames
Audio samples Render
Synchronized
Render
Video encode Audio encode Video decode Audio decode
Packetize Packetize Depacketize Depacketize
Link content encryption (Optional) Link content decrypt (Optional)
AV mux AV Demux
Transport Transport
LLC LLC
Wi-Fi MAC (direct link) Wi-Fi MAC (direct link)
Wi-Fi PHY Wi-Fi PHY
10. Miracast Logical Block diagram
Game content
UI content
Composited Display
Composition LCD
display surface controller
Video content
Display
capture
Encoded video
Encode
bit-stream
MPEG-2 TS
MPEG-2 RTP
PCM audio Audio/Video Wi-Fi
packeting Transport
mux
11. Sounds Great! Can I Use It Now?
Yes! It is commercially available!
Miracast Source Miracast Display
(e.g. Nexus4, LG Optimus G) (e.g. LG BlueRay Player,
HomeCinema, SmartTV,
Monitor)
13. What's the secondary display API?
From 4.2 (API Level 17), Android supports output to multiple displays in
a hardware-agnostic way, which means:
You can implement support for multiple displays in your applications
without having to worry about the way those displays are connected!
You can control the output on this displays independently of the phones
screen!
14. Presentation Class
associated with android.view.Display
Before showing a Presentation it's important to choose
the Display on which it will appear. There are two main
ways to choose a Display:
1. Using the MediaRouter – System will decide
2. Using the DisplayManager – Enumeration of Displays
15. Code Example - How to get a display
protected Display getDisplay() {
if(mUseMediaRouter){
//Use the MediaRouter that supports live video
MediaRouter.RouteInfo route =
mMediaRouter.getSelectedRoute(MediaRouter.ROUTE_TYPE_LIVE_VIDEO);
mCurrentDisplay = route.getPresentationDisplay();
}
else {
// Get all available displays using the DisplayManager
Display[] displays =
mDisplayManager.getDisplays(
DisplayManager.DISPLAY_CATEGORY_PRESENTATION);
// Keep an object to the first available external display
mCurrentDisplay = displays[0];
}
return mCurrentDisplay;
}
16. Getting the displays metrics
You can obtain the metrics with getMetrics() of the external Display in
order to use the proper resources for the external display
Keep in mind that screens
connected to the users device
often have a larger screen size
and likely a different screen
density. Because the screen
characteristics may differ, you
should provide resources that are
optimized specifically for such
larger displays.
17. Simple Example: Presentation
public class TextDemoPresentation extends Presentation {
private TextView mText;
public TextDemoPresentation(Context context, Display
display) {
super(context, display);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Inflate the layout.
setContentView(
R.layout.presentation_text); Hello droidcon!
// Find the TextView field
mText = (TextView)
findViewById(R.id.demoText);
}
}
18. Lifecycle
A presentation is canceled when the display to which it is attached is
removed.
An activity should take care of pausing and resuming whatever content
is playing within the presentation whenever the activity itself is paused
or resumed.
If you use OpenGL in the Presentation the OpenGL context will get lost
on pausing. The only way to keep the context during pause/resume is
to call onPause() and onResume() manually on the GLSurfaceView in
the pause and resume callbacks of your activity.
public void onPause() {
mGLSurfaceView.onPause();
}
public void onResume() {
mGLSurfaceView.onResume();
}
19. Developer Options
Android provides an easy on-device method to test your app using the
secondary display API in the developer option. You can select several
resolutions and once activated you get an overlay emulating the
secondary screen(s)
21. Use cases - Ideas
Add external Display support to your existing
app in order to utilize other (bigger) displays
when available, e.g. a browser could render
content with the external displays resolution
22. Use cases - Ideas
Add a special mode to your existing application
to show the content on the external display
when available and provide special input mode
on the phone, e.g. just browser input fields and
moving controls
23. Use cases - Ideas
Dedicated apps which work ONLY with external
displays, e.g. a Home Office App to utilize your
phone as PC replacement together with mouse
and keyboard
24. Summary
Miracast is
• a method to transmit audio/video from a mobile
device to external display(s)
• OPEN, STANDARDIZED and COMMERCIALLY
AVAILABLE
Secondary Display API is
• introduced with Android API Level 17
• adds methods to control the content on multiple
displays
Exciting new use cases for applications!!!