hirup motekarhirupmotekar.com/wp-content/uploads/2017/12/tugas... · web view15.11.0195 dwi andi...

20
TUGAS PERTEMUAN KE 6 PEMOGRAMAN MOBILE Disusun Untuk Memenuhi Tugas : Mata Kuliah : Pemrogaman Mobile 2 Nama : Muhammad Hafidz A. 15.11.0195 Dwi Andi Kurniawan 15.11.0214 Oftriah 15.11.0237 Dilla Alfianur Kumalasari 15.11.0238 Hifari Agarica 15.11.0240 Kelas : TI 15 C Program Studi : Teknik Informatika

Upload: others

Post on 12-Dec-2020

20 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Hirup Motekarhirupmotekar.com/wp-content/uploads/2017/12/Tugas... · Web view15.11.0195 Dwi Andi Kurniawan 15.11.0214 Oftriah 15.11.0237 Dilla Alfianur Kumalasari 15.11.0238 Hifari

TUGAS PERTEMUAN KE 6

PEMOGRAMAN MOBILE

Disusun Untuk Memenuhi Tugas :

Mata Kuliah : Pemrogaman Mobile 2

Nama : Muhammad Hafidz A. 15.11.0195

Dwi Andi Kurniawan 15.11.0214

Oftriah 15.11.0237

Dilla Alfianur Kumalasari 15.11.0238

Hifari Agarica 15.11.0240

Kelas : TI 15 C

Program Studi : Teknik Informatika

STMIK AMIKOM PURWOKERTO

JL.LET. JEND . POL SOEMARTO (DEPAN SPN) PURWOKERTO

2017 / 2018

Page 2: Hirup Motekarhirupmotekar.com/wp-content/uploads/2017/12/Tugas... · Web view15.11.0195 Dwi Andi Kurniawan 15.11.0214 Oftriah 15.11.0237 Dilla Alfianur Kumalasari 15.11.0238 Hifari

Android multimedia framework • Mendukung berbagai jenis media sehingga dapat mengintegrasikan audio, video dan gambar ke dalam aplikasi dengan mudah. • Media yang ditambahkan bisa berasal dari – application's resources (raw resources) – File di dalam Sistemfiles – Data streaming melalui koneksi internet • Semuanya menggunakan MediaPlayer APIs.

Protokol jaringan yang mendukung pemutaran audio dan video

Page 3: Hirup Motekarhirupmotekar.com/wp-content/uploads/2017/12/Tugas... · Web view15.11.0195 Dwi Andi Kurniawan 15.11.0214 Oftriah 15.11.0237 Dilla Alfianur Kumalasari 15.11.0238 Hifari
Page 4: Hirup Motekarhirupmotekar.com/wp-content/uploads/2017/12/Tugas... · Web view15.11.0195 Dwi Andi Kurniawan 15.11.0214 Oftriah 15.11.0237 Dilla Alfianur Kumalasari 15.11.0238 Hifari
Page 5: Hirup Motekarhirupmotekar.com/wp-content/uploads/2017/12/Tugas... · Web view15.11.0195 Dwi Andi Kurniawan 15.11.0214 Oftriah 15.11.0237 Dilla Alfianur Kumalasari 15.11.0238 Hifari

Class yang digunakan Kelas-kelas berikut digunakan untuk memutar suara dan video dalam Framework Android:

MediaPlayer Kelas ini adalah API utama untuk menggunakan suara dan video.

AudioManager Kelas ini mengelola sumber audio dan output audio pada perangkat android.

Manifest Declarations

Sebelum memulai pengembangan aplikasi MediaPlayer, Pastikan manifest sudah diatur agar dapat menggunakan fitur yang dibutuhkan :1. Internet Permission - Jika Anda menggunakan MediaPlayer untuk melakukan streaming konten

berbasis jaringan.<uses-permission android:name="android.permission.INTERNET" />

2. Wake Lock Permission - Jika aplikasi Anda perlu menjaga agar layar tidak melakukan peredupan atau

prosesor tidak sleep <uses-permission android:name="android.permission.WAKE_LOCK" />

Memainkan Audio dari LocalResource 1. Buat Folder raw dibawah folder res.2. Masukan file audio yang akan dimainkan ke folder raw.

Pastikan semua file audio anda ditulis dengan huruf kecil.3. Contoh program :

MediaPlayer mediaPlayer = MediaPlayer.create(context, R.raw.sound_file_1); mediaPlayer.start();Uri myUri = ....; // initialize Uri here MediaPlayer mediaPlayer = new MediaPlayer(); mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); mediaPlayer.setDataSource(getApplicationContext(), myUri); mediaPlayer.prepare(); mediaPlayer.start();

Page 6: Hirup Motekarhirupmotekar.com/wp-content/uploads/2017/12/Tugas... · Web view15.11.0195 Dwi Andi Kurniawan 15.11.0214 Oftriah 15.11.0237 Dilla Alfianur Kumalasari 15.11.0238 Hifari

Memainkan Audio dari URL Remote malalui HTTP streaming String url = "http://........"; // your URL here MediaPlayer mediaPlayer = new MediaPlayer(); mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); mediaPlayer.setDataSource(url); mediaPlayer.prepare(); // might take long! (for buffering, etc) mediaPlayer.start();

- Catatan : If you're passing a URL to stream an online media file, the file must be capable of progressive download.

- Perhatian : You must either catch or pass IllegalArgumentException and IOException when using setDataSource(), because the file you are referencing might not exist.

Contoh Program Multimedia Isikan pada kode pada activity_main.xml seperti gambar :

Page 7: Hirup Motekarhirupmotekar.com/wp-content/uploads/2017/12/Tugas... · Web view15.11.0195 Dwi Andi Kurniawan 15.11.0214 Oftriah 15.11.0237 Dilla Alfianur Kumalasari 15.11.0238 Hifari

- Buatlah file xml yang bernama activity_audio.xml kemudian isikan kodenya:

Page 8: Hirup Motekarhirupmotekar.com/wp-content/uploads/2017/12/Tugas... · Web view15.11.0195 Dwi Andi Kurniawan 15.11.0214 Oftriah 15.11.0237 Dilla Alfianur Kumalasari 15.11.0238 Hifari

- Buatlah file xml yang bernama activity_video.xml kemudian isikan kodenya:

- Buatlah file xml yang bernama activity_images.xml kemudian copy kan image ke drawable misalnya blackgoogle.png dan isikan kodenya:

Page 9: Hirup Motekarhirupmotekar.com/wp-content/uploads/2017/12/Tugas... · Web view15.11.0195 Dwi Andi Kurniawan 15.11.0214 Oftriah 15.11.0237 Dilla Alfianur Kumalasari 15.11.0238 Hifari

- Setelah selesai masuk ke MainActivity.java dan isikan kodenya :

Page 10: Hirup Motekarhirupmotekar.com/wp-content/uploads/2017/12/Tugas... · Web view15.11.0195 Dwi Andi Kurniawan 15.11.0214 Oftriah 15.11.0237 Dilla Alfianur Kumalasari 15.11.0238 Hifari

- Buatlah class baru bernama VideoActivity.java setelah itu buat folder raw dengan klik resNew Android Resources Directory Pilih raw Copy kan file video ke folder raw dan beri nama misalnya mv.mp4 kemudian isikan kode seperti dibawah :

- Buatlah class baru bernama AudioActivity.java pilih folder resraw Copy kan file audio ke folder raw dan beri nama misalnya solong.mp3 kemudian isikan kode seperti dibawah :

Page 11: Hirup Motekarhirupmotekar.com/wp-content/uploads/2017/12/Tugas... · Web view15.11.0195 Dwi Andi Kurniawan 15.11.0214 Oftriah 15.11.0237 Dilla Alfianur Kumalasari 15.11.0238 Hifari
Page 12: Hirup Motekarhirupmotekar.com/wp-content/uploads/2017/12/Tugas... · Web view15.11.0195 Dwi Andi Kurniawan 15.11.0214 Oftriah 15.11.0237 Dilla Alfianur Kumalasari 15.11.0238 Hifari
Page 13: Hirup Motekarhirupmotekar.com/wp-content/uploads/2017/12/Tugas... · Web view15.11.0195 Dwi Andi Kurniawan 15.11.0214 Oftriah 15.11.0237 Dilla Alfianur Kumalasari 15.11.0238 Hifari
Page 14: Hirup Motekarhirupmotekar.com/wp-content/uploads/2017/12/Tugas... · Web view15.11.0195 Dwi Andi Kurniawan 15.11.0214 Oftriah 15.11.0237 Dilla Alfianur Kumalasari 15.11.0238 Hifari

- Buat class baru benama ImagesActivity.java dan isikan kode seperti dibawah :

Page 15: Hirup Motekarhirupmotekar.com/wp-content/uploads/2017/12/Tugas... · Web view15.11.0195 Dwi Andi Kurniawan 15.11.0214 Oftriah 15.11.0237 Dilla Alfianur Kumalasari 15.11.0238 Hifari

- Jangan lupa edit AndroidManifest.xml di folder Manifest seperti gambar dibawah agar menghindari force close saat aplikasi dijalankan:

- Jika sudah selesai hasilnya :

Page 16: Hirup Motekarhirupmotekar.com/wp-content/uploads/2017/12/Tugas... · Web view15.11.0195 Dwi Andi Kurniawan 15.11.0214 Oftriah 15.11.0237 Dilla Alfianur Kumalasari 15.11.0238 Hifari

Hasil dari menekan Button Video maka akan keluar seperti dibawah :

Hasil dari menekan Button Audio maka memutar file Audio dengan bisa pause dan stop lagu saat memutar lagu

Page 17: Hirup Motekarhirupmotekar.com/wp-content/uploads/2017/12/Tugas... · Web view15.11.0195 Dwi Andi Kurniawan 15.11.0214 Oftriah 15.11.0237 Dilla Alfianur Kumalasari 15.11.0238 Hifari

Hasil jika menekan button gambar dimana fungsinya untuk menampilkan gambar

Page 18: Hirup Motekarhirupmotekar.com/wp-content/uploads/2017/12/Tugas... · Web view15.11.0195 Dwi Andi Kurniawan 15.11.0214 Oftriah 15.11.0237 Dilla Alfianur Kumalasari 15.11.0238 Hifari

Daftar Pustakahttps://developer.android.com/guide/topics/media/mediaplayer.htmlhttp://www.notesku.com/2015/12/cara-menambah-gambar-untuk-project-android-studio.htmlhttps://juanasss.blogspot.co.id/2017/10/membuat-aplikasi-multimedia-pemutar.htmlhttps://daruamanda.wordpress.com/2012/05/05/pemrograman-multimedia-aplikasi-konten-multimedia-berbasis-android/