12
Mobile Media API (MMAPI) Pemrograman Aplikasi Mobile Marsel Willem Aipassa, S. Kom.

Mobile Media API (MMAPI)

Embed Size (px)

DESCRIPTION

Mobile Media API (MMAPI). Pemrograman Aplikasi Mobile. Mobile Media API (MMAPI). Mobile Media API (MMAPI) memfasilitasi pembuatan nada, memainkan serta merekam audio dan video pada device yang cocok. MMAPI (1). - PowerPoint PPT Presentation

Citation preview

Page 1: Mobile Media API (MMAPI)

Mobile Media API (MMAPI)

Pemrograman Aplikasi MobileMars

el

Wil

lem

Aip

assa,

S.

Kom

.

Page 2: Mobile Media API (MMAPI)

Marsel Willem Aipassa, S. Kom.

Mobile Media API (MMAPI)Mobile Media API (MMAPI) memfasilitasi pembuatan nada, memainkan serta merekam audio dan video pada device yang cocok.

Page 3: Mobile Media API (MMAPI)

Marsel Willem Aipassa, S. Kom.3

MMAPI (1)

Memainkan atau merekam sebuah media ditangani oleh dua object : DataSource dan Player.

Page 4: Mobile Media API (MMAPI)

Marsel Willem Aipassa, S. Kom.4

MMAPI (2)

DataSource menangani detail cara mendapatkan data dari source yang tersedia. Source dapat berasal dari file JAR atau jaringan (melalui protokol HTTP), record dari RMS, streaming connection dari sebuah server atau sumber lain.

Player tidak perlu terlalu mempermasalahkan darimana data berasal atau bagaimana cara mendapatkannya. Player hanya perlu membaca data yang berasal dari DataSource, memproses, menampilkan dan memainkan playback media pada output device.

Page 5: Mobile Media API (MMAPI)

Marsel Willem Aipassa, S. Kom.5

MMAPI (3)

Pihak ketiga dalam skenario ini adalah Manager. Manager membuat Player dari DataSource. Manager memiliki method untuk membuat Player dari lokasi sumber media (URL), DataSource dan InputStreams.Pihak ketiga dalam skenario ini adalah Manager.

Manager membuat Player dari DataSource. Manager memiliki method untuk membuat Player dari lokasi sumber media (URL), DataSource dan InputStreams.

Page 6: Mobile Media API (MMAPI)

Marsel Willem Aipassa, S. Kom.6

MMAPI (4)

Page 7: Mobile Media API (MMAPI)

Marsel Willem Aipassa, S. Kom.7

Pembuatan Nada

Memainkan sebuah nada cukup dilakukan dengan memanggil static method Manager.playTone(int tone, int duration, int volume).

Nilai yang valid untuk nada adalah antara 0 hingga 127. Durasi dalam memainkan nada diatur dalam ukuran millisecond.

Parameter volume memiliki jangkauan antara 0 hingga 100.

Page 8: Mobile Media API (MMAPI)

Marsel Willem Aipassa, S. Kom.8

Contoh Program

Page 9: Mobile Media API (MMAPI)

Marsel Willem Aipassa, S. Kom.9

Audio Playback (URI)

Method Manager.createPlayer(String URI) memudahkan pembuatan sebuah Player yang akan memainkan data dari URI.

Page 10: Mobile Media API (MMAPI)

Marsel Willem Aipassa, S. Kom.10

Contoh Program

Page 11: Mobile Media API (MMAPI)

Marsel Willem Aipassa, S. Kom.11

Audio Playback (File)

Aplikasi juga dapat memainkan media yang berasal dari file JAR dengan membuat Stream dari resource file dan meneruskannya pada method Manager.createPlayer().

Page 12: Mobile Media API (MMAPI)

Marsel Willem Aipassa, S. Kom.12

Contoh Program