BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah Setiap orang pasti membutuhkan informasi. Ada banyak cara yang dapat dilakukan orang untuk mendapatkan informasi, salah satu contohnya adalah melalui banyak media. Salah satu media adalah sebuah komputer yang terhubung dengan jaringan. Perkembangan teknologi komputer yang begitu pesat membuat informasi yang didapatkan semakin aktual dan cepat. Salah satu permasalahan yang ada adalah teknologi yang digunakan untuk mengirimkan informasi tersebut secara cepat kebanyak orang melalui media komputer. Banyak informasi yang dapat diperoleh dan dikirimkan menggunakan jaringan komputer, antara lain berupa gambar, suara, atau gambar dan suara yang sering disebut video. Salah satu metode yang banyak digunakan untuk mengirimkan informasi adalah dengan video. Tetapi untuk mengirimkan video dalam jaringan tidak semudah mengirimkan gambar saja atau mengirimkan suara saja. Salah satu cara dalam mengirimkan video dalam jaringan adalah menggunakan streaming atau yang lebih dikenal dengan nama video streaming. Pada saat ini video streaming banyak diterapkan pada dunia Internet. Tetapi untuk pengadaan video streaming di Internet tidak mudah. Selain membutuhkan biaya space, domain, dll, dibutuhkan pula jaringan Internet yang mempunyai bandwidth yang besar pula. Melihat permasalahan diatas, jadi ada beberapa hal yang perlu dipertimbangkan dalam pembuatan program, antara lain kemudahan pemasangan, penggunaan, dan kompatibilitas terhadap sistem operasi yang digunakan. Desain antar muka yang baik, interaksi antara program dengan pengguna yang real time sehingga pengguna merasa nyaman.
1.2 Rumusan Masalah Masalah yang dihadapi pada perancangan dan pembuatan aplikasi yang mampu untuk mengirimkan dan menerima informasi secara cepat ke banyak orang melalui media komputer adalah bagaimana membuat program yang efektif, stabil dan mudah digunakan untuk mengirimkan informasi dari satu komputer pengirim ke satu atau banyak komputer penerima melalui jaringan komputer. Dari permasalah di atas maka dapat dibuat suatu rumusan masalah: 1. Apakah Java Media Framework dapat digunakan untuk membuat aplikasi video streaming dengan metode client-server menggunakan protokol RTP? 2. Bagaimana unjuk kerja yang dihasilkan dari penerapan RTP dengan menggunakan Java Media Framework? 1.3 Batasan Masalah Dalam Tugas Akhir ini terdapat beberapa batasan-batasan masalah sebagai berikut: 1. Aplikasi dibuat menggunakan bahasa pemrograman java dan menggunakan paket-paket yang terdapat dalam java dan java media framework dalam sistem operasi Windows. Tetapi tidak menutup kemungkinan dapat berjalan disistem operasi yang lain. 2. Aplikasi yang dibuat termasuk aplikasi desktop. Dimana terdapat 2 aplikasi yaitu aplikasi server dan aplikasi client. 3. File yang didukung oleh aplikasi adalah file yang mempunyai format mpeg(h.263) dengan resolusi gambar 320x240 dan 160x120 kedalaman warna 32 bit dan frame rate 25 frame per detik. 4. Protokol yang digunakan untuk mengirimkan data adalah RTP
5. Aplikasi ini berjalan pada jaringan lokal sercara multicasting ( satu komputer server dengan menggunakan alamat IP. Sistem dapat mengirim lebih dari 1 komputer client dengan melakukan setup koneksi terlebih dahulu). 6. Untuk mengkompresi video, hanya memakai tidak membuat sendiri. 7. Video streaming dilakukan secara on-demand 1.4 Tujuan Penulisan Tujuan penulisan Tugas Akhir yang diharapkan adalah : 1. Mengimplementasikan video streaming menggunakan Java dan Java Media Framework dalam pembuatan aplikasi video streaming berbasis aplikasi desktop yang mudah digunakan. 2. Menerapkan teori - teori yang telah dipelajari selama duduk di bangku perkuliahan di Universitas Kristen Duta Wacana. 3. Untuk memenuhi syarat kelulusan pada program studi jurusan Teknik Informatika Universitas Kristen Duta Wacana. 1.5 Manfaat Sistem Manfaat pembuatan aplikasi video streaming adalah : 1. Dapat digunakan di sekolah, universitas, atau instansi untuk kegiatan pengajaran bersama-sama pada waktu yang bersamaan pada banyak kelas. 2. Dapat digunakan di bank untuk menampilkan informasi kurs nilai tukar mata uang. 3. Dapat digunakan pada dunia jurnalistik digunakan untuk menyebarkan berita atau informasi kebanyak wartawan. 4. Dapat diterapkan untuk penyiaran televisi dengan menggunakan media kabel.
1.6 Spesifikasi Sistem Skripsi ini dibuat dengan spesifikasi yang direkomendasikan. Baik dari segi hardware maupun software yang akan digunakan. Spesifikasi minimum yang dibutuhkan untuk menjalankan aplikasi video streaming adalah sebagai berikut : Hardware: o Prosesor : Pentium 1,66GHz. o Memory : 48 Mb. o Grafik Card : 32Mb. o Monitor : 15 dengan resolusi 1024 X 768 32 bit. Program yang harus ada pada komputer server dan client. o JDK ver 1.4. o Java Media Framework ver 2.1.1e. 1.7 Metodologi Penulisan Metode penulisan Tugas Akhir ini adalah : 1. Metode Perancangan Software Metode yang menerapkan teori-teori yang telah dipelajari selama perkuliahan ke dalam software yang berhubungan dengan pembuatan Tugas Akhir. 2. Metode Penelitian
Metode yang meneliti dan melakukan penelitian pustaka-pustaka dengan jalan mencari pustakan referensi yang berhubungan dengan Java dan Java Media Framework. 1.8 Sistematika Penulisan Secara garis besar laporan penulisan Tugas Akhir ini memiliki ringkasan isi sebagai berikut: Bab Pertama adalah Bab Pendahuluan yang akan menjelaskan latar belakang masalah, pembatasan tugas akhir, metodologi tugas akhir, dan sistematika tugas akhir. Bab Kedua adalah Bab Landasan Teori, di mana dalam bab ini akan menjelaskan teori-teori yang menjadi landasan dan pendukung tugas akhir. Teori yang dimaksud adalah teori tentang video streaming, Java, Java Media Framework, UDP, dan RTP. Bab Ketiga adalah Bab Perancangan, di mana dalam bab ini akan dijelaskan tentang proses-proses perancangan sistem dengan teori yang telah dipilih. Bab Keempat adalah Bab Implementasi dan Analisis Sistem, yang akan menjelaskan informasi tentang implementasi sistem dari perancangan yang telah dibuat, meliputi cara kerja program, hasil input dan output, realisasi sistem, kelebihan dan kekurangannya. Sedangkan Bab Kelima yaitu Bab Kesimpulan dan Saran akan berisi kesimpulan dari program dan saran-saran yang mungkin diberikan untuk program yang telah dibuat.