24
Ubaidillah Roziq – 5106100512 Royyana Muslim Ijtihadi Nunut Priyo Jatmiko

Language Laboratorium with JMF

Embed Size (px)

DESCRIPTION

Create Language Laboratory with Java MediaFramework

Citation preview

Page 1: Language Laboratorium with JMF

Ubaidillah Roziq – 5106100512 

Royyana Muslim Ijtihadi Nunut Priyo Jatmiko

Page 2: Language Laboratorium with JMF

Latar Belakang

� Bahasa sebagai salah satu bentuk alat penyampaian informasi merupakan elemen kunci bagi penguasaan teknologi informasi.

Page 3: Language Laboratorium with JMF

Tujuan

� Membantu dalam proses belajar mengajar 

� Optimalisasi pemanfaatan teknologi informasi sebagai salah satu alat untuk menyempurnakan model/metode pengajaran dan pembelajar 

� Efisiensi dalam penyediaan peralatan laboratorium komputer dan laboratorium bahasa

Page 4: Language Laboratorium with JMF

Rumusan Masalah

�  Bagaimana membuat aplikasi Laboratorium bahasa dengan menggunakan JMF. 

�  Bagaimana melakukan streaming audio dan video. �  Bagaimana membatasi komunikasi hanya pada 

sekelompok atau seorang siswa �  Bagaimana siswa melakukan komunikasi terhadap guru 

atau siswa lain. �  Bagaimana memutar media dari server dan dikirimkan 

pada client baik dalam bentuk video atau audio. �  Bagaimana menangani siswa yang ingin melakukan 

komunikasi atau bertanya dengan guru

Page 5: Language Laboratorium with JMF

Batasan Masalah

� Jumlah siswa ditentukan. � Tidak menyangkut masalah elearning dan Sistem Informasi Akademik. 

� Hanya dalam satu Subnetwork. � Tidak menyangkut NAT (Network Address Translation).

Page 6: Language Laboratorium with JMF

Dasar Teori

� Pengertian JMF Adalah sebuah Framework yang menyediakan fungsi­fungsi API untuk merekam, mentransmisi, dan memainkan media.

Page 7: Language Laboratorium with JMF

Beberapa Komponen Penting JMF

� DataSouce � Manager � Player � Processor

Page 8: Language Laboratorium with JMF

Gambaran Umum Sistem

Page 9: Language Laboratorium with JMF

Proses Sistem

� Use Case Server � Use Case Admin � Use Case Client

Page 10: Language Laboratorium with JMF

Proses Server

Page 11: Language Laboratorium with JMF

Proses Admin

Page 12: Language Laboratorium with JMF

Proses Client

Page 13: Language Laboratorium with JMF

Form Admin

Page 14: Language Laboratorium with JMF

Form Client

Page 15: Language Laboratorium with JMF

Uji Coba

Komunikasi dua arah

Aplikasi : � Server � Aplikasi Admin 

� Aplikasi Client

Page 16: Language Laboratorium with JMF

Uji Coba fungsional

� Proses Login � Proses Admin Transmitting Video dan Audio 

� Proses Client menerima Video dan Audio dan Transmitting Video 

� Process Client Transmit Audio � Proses Trasmitting File

Page 17: Language Laboratorium with JMF

Uji Performa � Uji frame per second dari video yang diterima oleh masing­masing client dan juga frame per second video yang diterima oleh server dari masing­masing client. 

� Arus Data rate pada jaringan � Penggunaan CPU dan memori

Page 18: Language Laboratorium with JMF

Uji Coba Frame Per Second & Data Rate

Arah  Fps  Data Rate Dari Server Ke Client 1  29.75 fps  682 kbps 

Dari Client 1 ke Server  28 fps  681 kbps 

Dari Server Ke Client 2  29 fps  692.7 kbps 

Dari Client 2 ke Server  27.2 fps  687 kpbs 

Dari Server ke Client 3  29.5 fps  688 kbps 

Dari Client 3 Ke Server  27.3 fps  693 kbps 

Dari Server ke Client 4  27.5 fps  692 kbps 

Dari Client 4 ke Server  28.1 fps  679 kbps 

Dari Server ke Client 5  27.1 fps  677 kbps 

Dari Client 5 ke Server  29 fps  664 kbps

Page 19: Language Laboratorium with JMF

Uji Coba Penggunaan CPU Dan Memori

Aplikasi  CPU  Memori 

Inisialisasi Awal Admin  52.85%  64.5 MB 

Client 1 melakukan login  60.61%  70.7 MB 

Client 2 melakukan login  63.50%  79.1 MB 

Client 3 melakukan login  67.72%  85.3 MB 

Client 4 melakukan login  67.69%  93.0 MB 

Client 5 melakukan login  61.77%  96.6 MB

Page 20: Language Laboratorium with JMF

Kesimpulan �  Aplikasi Laboratorium bahasa yang dibangun mampu memenuhi fungsionalitas yang dibutuhkan untuk memberlangsungkan pembelajaran seperti melakukan broadcast kepada seluruh client di jaringan. Atau melakukan seleksi kepada beberapa client. 

�  Proses stream broadcast tidak begitu terpengaruh pada pengiriman fps(frame per second) pada setiap client, begitu juga sebaliknay. Sedangkan penggunaan memori dan CPU yang terlalu banyak akan mempengaruhi proses render video.

Page 21: Language Laboratorium with JMF

Terima Kasih

Page 22: Language Laboratorium with JMF

Tahapan player

Page 23: Language Laboratorium with JMF

Tahapan processor

Page 24: Language Laboratorium with JMF

Dasar Teori (2) RTP (Real Time Protokol) � Protokol khusus digunakan untuk aplikasi streaming 

� Mendukung transmisi Unicast dan Multicast 

� Tidak menjamin Quality Of Service � Dirancang khusus untuk memenuhi kebutuhan multi­perserta konferensi multimedia