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