Language Laboratorium with JMF

955 views

Published on

Create Language Laboratory with Java MediaFramework

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
955
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
90
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Language Laboratorium with JMF

  1. 1. Ubaidillah Roziq – 5106100512  Royyana Muslim Ijtihadi  Nunut Priyo Jatmiko
  2. 2. Latar Belakang sebagai salah satu bentuk alat  ž Bahasa penyampaian informasi merupakan elemen  kunci bagi penguasaan teknologi informasi.
  3. 3. Tujuan ž Membantu dalam proses belajar  mengajar  pemanfaatan teknologi  ž Optimalisasi informasi sebagai salah satu alat untuk  menyempurnakan model/metode  pengajaran dan pembelajar  ž Efisiensi dalam penyediaan peralatan  laboratorium komputer dan laboratorium  bahasa
  4. 4. 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
  5. 5. Batasan Masalah siswa ditentukan.  ž Jumlah ž Tidak menyangkut masalah elearning dan  Sistem Informasi Akademik.  ž Hanya dalam satu Subnetwork.  ž Tidak menyangkut NAT (Network Address  Translation).
  6. 6. Dasar Teori JMF  ž Pengertian Adalah sebuah Framework yang  menyediakan fungsi­fungsi API untuk  merekam, mentransmisi, dan  memainkan media.
  7. 7. Beberapa Komponen Penting JMF ž DataSouce  ž Manager  ž Player  ž Processor
  8. 8. Gambaran Umum Sistem
  9. 9. Proses Sistem ž Use Case Server  ž Use Case Admin  ž Use Case Client
  10. 10. Proses Server
  11. 11. Proses Admin
  12. 12. Proses Client
  13. 13. Form Admin
  14. 14. Form Client
  15. 15. Uji Coba Aplikasi :  ž Server  ž Aplikasi  Admin  ž Aplikasi  Client Komunikasi dua arah
  16. 16. Uji Coba fungsional Login  ž Proses ž Proses Admin Transmitting Video dan  Audio  ž Proses Client menerima Video dan  Audio dan Transmitting Video  ž Process Client Transmit Audio  ž Proses Trasmitting File
  17. 17. 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
  18. 18. 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
  19. 19. 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
  20. 20. 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.
  21. 21. Terima Kasih
  22. 22. Tahapan player
  23. 23. Tahapan processor
  24. 24. 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

×