Language Laboratorium with JMF

Preview:

DESCRIPTION

Create Language Laboratory with Java MediaFramework

Citation preview

Ubaidillah Roziq – 5106100512 

Royyana Muslim Ijtihadi Nunut Priyo Jatmiko

Latar Belakang

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

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

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

Batasan Masalah

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

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

Dasar Teori

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

Beberapa Komponen Penting JMF

� DataSouce � Manager � Player � Processor

Gambaran Umum Sistem

Proses Sistem

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

Proses Server

Proses Admin

Proses Client

Form Admin

Form Client

Uji Coba

Komunikasi dua arah

Aplikasi : � Server � Aplikasi Admin 

� Aplikasi Client

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

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

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

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

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.

Terima Kasih

Tahapan player

Tahapan processor

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

Recommended