Download - Language Laboratorium with JMF
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 fungsifungsi 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 masingmasing client dan juga frame per second video yang diterima oleh server dari masingmasing 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 multiperserta konferensi multimedia