Encoding Masukan Audio Transmisi data Audio Website Webserver

38 Contoh pada Kode 3.2 javasound:44100 menunjukan bahwa sumber masukan suara diambil dari perangkat keras yang terdeteksi, dan di sampling sebesar 44100hz per detiknya. Setelah informasi tentang perangkat didapat, maka perangkat tersebut akan digunakan sebagai data sumber lokasi media sehingga masukkan dapat diproses. Kode untuk lokasi media dapat dilihat pada Kode 3.3 Kode 3.3 lokasi media sebagai data sumber

3.4.1.3. Encoding Masukan Audio

Data audio dari masukan microphone di-encoding terlebih dahulu sebelum dikirim ke protokol RTP, dalam skripsi ini encoding yang digunakan adalah format ยต-law atau dikenal juga dengan G.711 dan GSM, yang sudah ada dalam Library Java JMFlib.

3.4.1.4. Transmisi data Audio

data audio yang sudah diproses selanjutnya akan dibawa melalui Java Media Framework ke protocol RTP sebagai output dari transmisi radio, lokasi output dalam skripsi ini dapat dilihat pada Kode 3.4 dan pada Kode 3.5 Kode 3.4. Lokasi Output streaming radio server 1 Kode 3.5. Lokasi Output streaming radio server 2 MediaLocator outputMediaLocator = new MediaLocatorrtp:192.168.1.255:10005audio; MediaLocator camDeviceMediaLocator =webcamInfooo.getLocator; DataSource source = Manager.createDataSourcecamDeviceMediaLocator; Processor mediaProcessor = Manager.createRealizedProcessor new ProcessorModelsource,FORMATS, CONTENT_DESCRIPTOR; MediaLocator outputMediaLocator = new MediaLocatorrtp:192.168.1.255:10000audio; 39 Pada Kode 3.4 dan Kode 3.5 dapat dilihat bahwa ip yang digunakan merupakan ip broadcast, yaitu ip dengan akhiran 255, sedangkan port yang digunakan adalah port 10005 yaitu port yang digunakan pada server 1 yang memiliki metode encoder GSM, sedangkan pada server 2 menggunakan port 10000 yang memiliki metode encoder G.711. penggunaa port berbeda bertujuan agar data yang diterima tidak menabrak data lainnya. Dibelakang port terdapat keterangan menggunakan protokol RTP dan tipe data audio

3.4.1.5. Website

Website dibangun dengan bahasa HTML5, dan PHP serta pengaturan layout menggunakan CSS dan Javascript yang berfungsi untuk pengaturan database dan pemanggilan class-class.

3.4.1.6. Webserver

Webserver digunakan untuk menjembatani serta menerima permintaan dari client dan diproses pada server, webserver yang digunakan dalam skripsi ini adalah WAMP yang sudah dilengkapi dengan database MYSQL. Diperlukan beberapa konfigurasi yang terletak pada httpd.conf pada WAMP agar website dapat terkoneksi oleh jaringan yaitu dengan kode listen server terletak pada ip dan port WAMP server.

3.4.1.7. Database Administrator