multimedia network communications subject:t0934 / multimedia programming foundation session:13...
TRANSCRIPT
![Page 1: Multimedia Network Communications Subject:T0934 / Multimedia Programming Foundation Session:13 Tahun:2009 Versi:1/0](https://reader036.vdocument.in/reader036/viewer/2022062322/56649c875503460f9493ee8f/html5/thumbnails/1.jpg)
Multimedia Network Communications
Subject : T0934 / Multimedia Programming FoundationSession : 13Tahun : 2009Versi : 1/0
![Page 2: Multimedia Network Communications Subject:T0934 / Multimedia Programming Foundation Session:13 Tahun:2009 Versi:1/0](https://reader036.vdocument.in/reader036/viewer/2022062322/56649c875503460f9493ee8f/html5/thumbnails/2.jpg)
Bina Nusantara
Learning Outcomes
In the end of this session, students must be able to: – Understand the overview of
multimedia network communication and mobile multimedia
– Understand the basic principal of Java 2 Micro Edition
![Page 3: Multimedia Network Communications Subject:T0934 / Multimedia Programming Foundation Session:13 Tahun:2009 Versi:1/0](https://reader036.vdocument.in/reader036/viewer/2022062322/56649c875503460f9493ee8f/html5/thumbnails/3.jpg)
Outline
• Multimedia Network Communication• Mobile Multimedia• Java 2 Micro Edition (J2ME)
Bina Nusantara
![Page 4: Multimedia Network Communications Subject:T0934 / Multimedia Programming Foundation Session:13 Tahun:2009 Versi:1/0](https://reader036.vdocument.in/reader036/viewer/2022062322/56649c875503460f9493ee8f/html5/thumbnails/4.jpg)
Multimedia Network Communication
• Similar to computer network communication where both deal with data communication
• The different is multimedia data is known as continuous media, which is :– Voluminous– Real-Time and interactive– Sometimes bursty
Bina Nusantara
![Page 5: Multimedia Network Communications Subject:T0934 / Multimedia Programming Foundation Session:13 Tahun:2009 Versi:1/0](https://reader036.vdocument.in/reader036/viewer/2022062322/56649c875503460f9493ee8f/html5/thumbnails/5.jpg)
Quality of Service (QoS)
a collective effect of service performances that determined the degree of satisfaction of that service’s user
• QoS for multimedia data transmission depends on many parameters such as :– Data Rate– Latency (maximum frame/packet delay)– Packet loss or error– Jitter (delay jitter)– Sync Skew
Bina Nusantara
![Page 6: Multimedia Network Communications Subject:T0934 / Multimedia Programming Foundation Session:13 Tahun:2009 Versi:1/0](https://reader036.vdocument.in/reader036/viewer/2022062322/56649c875503460f9493ee8f/html5/thumbnails/6.jpg)
Mobile Multimedia
multimedia information exchange over wireless networks or wireless Internet.
• Increase in usage and development because :– popularity and evolution of mobile computing devices – fast, affordable mobile network
• Common programming language for mobile multimedia application Java 2 Micro Edition (J2ME)
Bina Nusantara
![Page 7: Multimedia Network Communications Subject:T0934 / Multimedia Programming Foundation Session:13 Tahun:2009 Versi:1/0](https://reader036.vdocument.in/reader036/viewer/2022062322/56649c875503460f9493ee8f/html5/thumbnails/7.jpg)
Java 2 Micro Edition (J2ME)
• originally created in order to deal with the constraints associated with building applications for small devices
• a collection of technologies and specifications that can be combined to construct a complete Java runtime environment specifically to fit the requirements of a particular device or market
Bina Nusantara
![Page 8: Multimedia Network Communications Subject:T0934 / Multimedia Programming Foundation Session:13 Tahun:2009 Versi:1/0](https://reader036.vdocument.in/reader036/viewer/2022062322/56649c875503460f9493ee8f/html5/thumbnails/8.jpg)
J2ME elements
Bina Nusantara
provides the most basic set of libraries and virtual machine capabilities for a broad range of devices
a set of APIs that support a narrower range of devices
a set of technology-specific APIs
![Page 9: Multimedia Network Communications Subject:T0934 / Multimedia Programming Foundation Session:13 Tahun:2009 Versi:1/0](https://reader036.vdocument.in/reader036/viewer/2022062322/56649c875503460f9493ee8f/html5/thumbnails/9.jpg)
J2ME Configurations
• Divided into two base configurations :– Connected Limited Device Configuration
(CLDC) , for small mobile devices – Connected Device Profile (CDC) for more
capable mobile devices like smart-phones and set top boxes.
Bina Nusantara
![Page 10: Multimedia Network Communications Subject:T0934 / Multimedia Programming Foundation Session:13 Tahun:2009 Versi:1/0](https://reader036.vdocument.in/reader036/viewer/2022062322/56649c875503460f9493ee8f/html5/thumbnails/10.jpg)
J2ME Profiles
• Personal Profile– suitable for products that require full AWT compatibility
and applet support (high end PDAS and embedded web browsers)
• Foundation Profile – support resource-constrained devices without a
standards-based GUI system (network printers, routers, residential gateways, enterprise-class server applications)
• Mobile Information Device Profile (MIDP)– A profile, when combined with CLDC, provides a standard
Java runtime environment for today's most popular mobile information device for mobile information devices (cellular phones and two-way pagers, and PDAs)Bina Nusantara
![Page 11: Multimedia Network Communications Subject:T0934 / Multimedia Programming Foundation Session:13 Tahun:2009 Versi:1/0](https://reader036.vdocument.in/reader036/viewer/2022062322/56649c875503460f9493ee8f/html5/thumbnails/11.jpg)
Java Platform
Bina Nusantara
![Page 12: Multimedia Network Communications Subject:T0934 / Multimedia Programming Foundation Session:13 Tahun:2009 Versi:1/0](https://reader036.vdocument.in/reader036/viewer/2022062322/56649c875503460f9493ee8f/html5/thumbnails/12.jpg)
Sample Code
Bina Nusantara
Show Picture
Result
![Page 13: Multimedia Network Communications Subject:T0934 / Multimedia Programming Foundation Session:13 Tahun:2009 Versi:1/0](https://reader036.vdocument.in/reader036/viewer/2022062322/56649c875503460f9493ee8f/html5/thumbnails/13.jpg)
Sample Code
Bina Nusantara
Play Sound In J2ME
![Page 14: Multimedia Network Communications Subject:T0934 / Multimedia Programming Foundation Session:13 Tahun:2009 Versi:1/0](https://reader036.vdocument.in/reader036/viewer/2022062322/56649c875503460f9493ee8f/html5/thumbnails/14.jpg)
Sample Code
Bina Nusantara
Play Video In J2ME
![Page 15: Multimedia Network Communications Subject:T0934 / Multimedia Programming Foundation Session:13 Tahun:2009 Versi:1/0](https://reader036.vdocument.in/reader036/viewer/2022062322/56649c875503460f9493ee8f/html5/thumbnails/15.jpg)
Sample Code
Bina Nusantara
Result
![Page 16: Multimedia Network Communications Subject:T0934 / Multimedia Programming Foundation Session:13 Tahun:2009 Versi:1/0](https://reader036.vdocument.in/reader036/viewer/2022062322/56649c875503460f9493ee8f/html5/thumbnails/16.jpg)
References
• What's J2ME?. 2009. http://onjava.com/pub/a/onjava/2001/03/08/J2ME.html
• Java ME Technology. 2009. http://java.sun.com/javame/technology/index.jsp
• A Brief Look at Java 2 Micro Edition. 2009. http://www.wirelessdevnet.com/channels/java/features/j2me.html
• Using Mobile Media API (MMAPI). 2008. http://today.java.net/pub/a/today/2005/09/27/j2me4.html?page=2
Bina Nusantara