• Tidak ada hasil yang ditemukan

Aplikasi Penghasil Video dari Capture Monitor Komputer Menggunakan Bahasa Pemrograman Java.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Aplikasi Penghasil Video dari Capture Monitor Komputer Menggunakan Bahasa Pemrograman Java."

Copied!
18
0
0

Teks penuh

(1)

vi

ABSTRAK

Pembuatan aplikasi penghasil video dari hasil capture monitor

komputer ini didasari oleh keinginan penulis untuk melakukan eksplorasi

secara lebih mendalam terhadap kelebihan yang dimiliki bahasa pemrograman

Java dalam pengembangan aplikasi desktop yang bersifat open source. Selain

menggunakan kelas-kelas dasar yang umum terdapat pada lingkungan bahasa

pemrograman Java, dalam pengembangan aplikasi ini digunakan juga

framework atau pustaka untuk aplikasi Java yang diperlukan berkaitan dengan

fungsionalitas atau fitur-fitur yang dimiliki oleh aplikasi tersebut. Dengan

demikian diperlukan pengetahuan dan pemahaman yang baik tentang cara

integrasi dan penggunaan framework atau pustaka yang diperlukan pada

aplikasi Java yang dibuat.

Bahasa pemrograman berorientasi objek Java memiliki ruang lingkup

yang sangat luas sehingga memungkinkan pengembang aplikasi untuk

mengembangkan beragam jenis aplikasi. Jenis aplikasi yang dapat

dikembangkan dengan bahasa pemrograman Java antara lain aplikasi berbasis

desktop, aplikasi untuk perangkat mobile, dan aplikasi web enterprise. Selain

itu referensi dan dokumentasi yang cukup lengkap menjadi nilai lebih yang

akan membantu dalam pengembangan aplikasi.

Kata kunci : Pemrograman berorientasi objek, Java, capture, desktop, open

(2)

vii

ABSTRACT

The making of this video producer application from the result of

computer monitor capture is based on the authors wish to conduct a more

depth exploration on the advantages of Java programming language in the

development of open source desktop application. Besides using the basic

classes commonly exists in Java programming language environment, this

application development also use framework or libraries for Java application

which is needed related to functionality or features that the application has.

Thus a good knowledge and understanding of integration and how to use

framework or libraries to the application development is required.

Object oriented programming language Java has a very wide scope that

allows developers to develop various types of application. Type of application

that can be developed with Java programming language including desktop

based application, application for mobile devices, and web enterprise

application. Besides that the complete references and documentations are

become an additional value that can be very helpful in application

development.

Keywords : Object Oriented Programming, Java, capture, desktop, open

(3)

viii

DAFTAR ISI

LEMBAR PENGESAHAN ... ii

PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... iii

PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... iv

PRAKATA ... v

ABSTRAK ... vi

ABSTRACT ... vii

DAFTAR ISI ... viii

DAFTAR GAMBAR ... xii

DAFTAR METHOD ... xiv

DAFTAR INNER CLASS ... xv

BAB I PENDAHULUAN ... 1

1.1. Latar Belakang ... 1

1.2. Rumusan Masalah ... 2

1.3. Tujuan ... 2

1.4. Batasan Masalah ... 3

1.5. Sistematika Pembahasan ... 3

BAB II LANDASAN TEORI ... 5

2.1. Video ... 5

2.1.1. Frame Rate ... 5

2.1.2. Screencast atau Video Screen Capture... 5

2.1.3. Perangkat Lunak Screencast ... 6

2.1.3.1. Camtasia Studio ... 6

2.1.3.2. Wink ... 7

2.2. Audio Digital ... 8

2.3. Apple Quick Time Movie (.mov) ... 8

2.4. Wave Audio File (.wav) ... 9

2.5. JPEG ... 9

2.6. UML (Unified Modelling Language) ... 10

2.6.1 Use Case Diagram... 11

2.6.2 Activity Diagram ... 11

(4)

ix

2.6.4 Class Diagram ... 13

2.7. JMF (Java Media Framework) ... 13

2.7.1 Interface Controller ... 14

2.7.2 Interface Processor ... 15

2.7c.3 Interface DataSink ... 17

BAB III ANALISIS DAN DISAIN ... 18

3.1. Analisis ... 18

3.2. Gambaran Keseluruhan ... 18

3.2.1 Persyaratan Antarmuka Eksternal ... 18

3.2.2 Antarmuka Dengan Pengguna ... 19

3.2.3 Antarmuka Perangkat Keras ... 19

3.2.4 Antarmuka Perangkat Lunak ... 20

3.2.5 Fitur - Fitur Produk Perangkat Lunak ... 20

3.2.5.1. Fitur Start/Stop Recording ... 20

3.2.5.1.1. Tujuan ... 20

3.2.5.1.2. Urutan Stimulus/Respon ... 20

3.2.5.1.3. Persyaratan Fungsional yang Berhubungan ... 21

3.2.5.2. Fitur Setting Save Directory ... 21

3.2.5.2.1. Tujuan ... 21

3.2.5.2.2. Urutan Stimulus/Respon ... 21

3.2.5.2.3. Persyaratan Fungsional yang Berhubungan ... 21

3.2.5.3. Fitur Setting Audio ... 22

3.2.5.3.1. Tujuan ... 22

3.2.5.3.2. Urutan Stimulus/Respon ... 22

3.2.5.3.3. Persyaratan Fungsional yang Berhubungan ... 22

3.2.5.4. Fitur Setting Video ... 23

3.2.5.4.1. Tujuan ... 23

3.2.5.4.2. Urutan Stimulus/Respon ... 23

3.2.5.4.3. Persyaratan Fungsional yang Berhubungan ... 23

3.2.5.5. Fitur Setting Capture Area ... 24

3.2.5.5.1. Tujuan ... 24

3.2.5.5.2. Urutan Stimulus/Respon ... 24

3.2.5.5.3. Persyaratan Fungsional yang Berhubungan ... 24

(5)

x

3.3.1 Pemodelan Perangkat Lunak ... 25

3.3.1.1. Rancangan Use Case ... 26

3.3.1.2. Deskripsi Use Case ... 27

3.3.1.3. Rancangan Activity Diagram ... 33

3.3.1.3.1. Set Parameter Video ... 33

3.3.1.3.2. Set Parameter Audio ... 33

3.3.1.3.3. Set Parameter Save Directory ... 34

3.3.1.3.4. Set Parameter Capture Area ... 35

3.3.1.3.5. Record Video ... 36

3.3.1.3.6. Record Audio ... 36

3.3.1.3.7. Stop Recording ... 37

3.3.1.3.8. Merge Audio & Video ... 38

3.3.1.4. Rancangan Class Diagram ... 39

3.3.1.4.1. Class ScreenCapturer ... 41

3.3.1.4.2. Class DataHandler ... 42

3.3.1.4.3. Class JpegImagesToMovie ... 43

3.3.1.4.4. Class AudioHandler ... 43

3.3.1.4.5. Class Merge ... 44

3.3.1.4.6. Class MainApp ... 44

3.3.1.5. Sequence Diagram ... 45

3.3.1.5.1. Sequence Set Parameter Video ... 45

3.3.1.5.2. Sequence Set Parameter Audio ... 46

3.3.1.5.3. Sequence Set Parameter Save Directory ... 47

3.3.1.5.4. Sequence Set Parameter Capture Area ... 47

3.3.1.5.5. Sequence Record Video ... 48

3.3.1.5.6. Sequence Record Audio... 49

3.3.1.5.7. Sequence Stop Recording ... 49

3.3.1.5.8. Sequence Merge Audio & Video ... 50

3.3.2 Disain Antarmuka ... 51

BAB IV PENGEMBANGAN PERANGKAT LUNAK ... 53

4.1. Implementasi Class/Modul ... 53

4.1.1 Implementasi Class ScreenCapturer ... 53

4.1.2 Implementasi Class DataHandler ... 59

(6)

xi

4.1.4 Implementasi Class AudioHandler ... 62

4.1.5 Implementasi Class Merge ... 64

4.1.6 Implementasi Class MainApp ... 66

4.1.7 Implementasi Inner Class ImageSourceStream ... 69

4.1.8 Implementasi Inner Class ImageDataSource ... 70

4.1.9 Implementasi Inner Class Direction ... 71

4.2. Implementasi Antarmuka ... 72

4.2.1 Form Utama Aplikasi ... 72

4.2.2 Form Save Directory ... 73

4.2.3 Form Status Encoding ... 74

BAB VTESTING DAN EVALUASI SISTEM ... 76

5.1. Rencana Pengujian ... 76

5.2. Pelaksanaan Pengujian ... 77

5.2.1 Metode Black Box ... 78

5.2.1.1. Class ScreenCapturer ... 78

5.2.1.2. Class JpegImagesToMovie ... 80

5.2.1.3. Class AudioHandler ... 82

5.2.1.4. Class MainApp ... 83

BAB VI KESIMPULAN DAN SARAN ... 90

6.1. Kesimpulan ... 90

6.2. Saran ... 91

DAFTAR PUSTAKA ... 92

(7)

xii

DAFTAR GAMBAR

Gambar 2.1 Langkah kompresi JPEG (Garg, Rahul., & Gulshan, Varun.2006. JPEG

Image Compression) ... 10

Gambar 2.2 UML - Contoh Use Case Diagram ... 11

Gambar 2.3 UML - Contoh Activity Diagram ... 11

Gambar 2.4 UML - Contoh Sequence Diagram ... 12

Gambar 2.5 UML - Contoh Class Diagram ... 13

Gambar 2.6 Media Processing Model (Java Media Framework API Guide, 1999) ... 14

Gambar 2.7 High –level JMF architecture (Java Media Framework API Guide, 1999) .. 14

Gambar 2.8 JMF Controllers (Java Media Framework API Guide, 1999) ... 15

Gambar 2.9 JMF Processor (Java Media Framework API Guide, 1999) ... 15

Gambar 2.10 JMF Processor Stages (Java Media Framework API Guide, 1999) ... 16

Gambar 3.1 Rancangan Use Case Diagram ... 26

Gambar 3.2 Activity Diagram Set Parameter Video ... 33

Gambar 3.3 Activity Diagram Set Parameter Audio ... 34

Gambar 3.4 Activity Diagram Set Parameter Save Directory ... 35

Gambar 3.5 Activity Diagram Set Parameter Capture Area ... 35

Gambar 3.6 Activity Diagram Record Video ... 36

Gambar 3.7 Activity Diagram Record Audio ... 37

Gambar 3.8 Activity Diagram Stop Recording ... 38

Gambar 3.9 Activity Diagram Merge Audio & Video ... 39

Gambar 3.10 Rancangan Class Diagram Aplikasi... 40

Gambar 3.11 Class Diagram ScreenCapturer ... 42

Gambar 3.12 Class Diagram DataHandler ... 42

Gambar 3.13 Class Diagram JpegImagesToMovie ... 43

Gambar 3.14 Class Diagram AudioHandler ... 43

Gambar 3.15 Class Diagram Merge ... 44

Gambar 3.16 Class Diagram MainApp ... 45

Gambar 3.17 Sequence Diagram Set Parameter Video ... 46

Gambar 3.18 Sequence Diagram Set Parameter Audio ... 46

Gambar 3.19 Sequence Diagram Set Parameter Save Directory ... 47

Gambar 3.20 Sequence Diagram Set Parameter Capture Area ... 48

Gambar 3.21 Sequence Diagram Record Video ... 48

Gambar 3.22 Sequence Diagram Record Audio ... 49

Gambar 3.23 Sequence Diagram Stop Recording ... 50

Gambar 3.24 Sequence Diagram Merge Audio & Video ... 50

Gambar 3.25 Rancangan Antarmuka Program Utama... 51

Gambar 3.26 Rancangan Antarmuka Form Save Directory ... 52

Gambar 4.1 Implementasi Antarmuka Form Utama……….73

Gambar 4.2 Implementasi Form Save Directory ... 74

(8)

xiii

DAFTAR TABEL

Tabel 3.1 Deskripsi Use Case Set Parameter Video ... 27

Tabel 3.2 Deskripsi Use Case Set Parameter Audio ... 28

Tabel 3.3 Deskripsi Use Case Set Parameter Save Directory ... 28

Tabel 3.4 Deskripsi Use Case Set Parameter Capture Area ... 29

Tabel 3.5 Deskripsi Use Case Record Video ... 30

Tabel 3.6 Deskripsi Use Case Record Audio ... 30

Tabel 3.7 Deskripsi Use Case Stop Recording ... 31

Tabel 3.8 Deskripsi Use Case Merge Audio & Video ... 32

Tabel 4.1 Implementasi Class ScreenCapturer ... 53

Tabel 4.2 Implementasi Class DataHandler ... 59

Tabel 4.3 Implementasi Class JpegImagesToMovie ... 60

Tabel 4.4 Implementasi Class AudioHandler ... 62

Tabel 4.5 Implementasi Class Merge ... 64

Tabel 4.6 Implementasi Class MainApp ... 66

Tabel 5.1 Rencana Pengujian Black Box ... 76

Tabel 5.2 Pengujian Method captureAreaMover ... 78

Tabel 5.3 Pengujian Method getIntersection ... 79

Tabel 5.4 Pengujian Method startDumper ... 79

Tabel 5.5 Pengujian Method createMediaLocator ... 80

Tabel 5.6 Pengujian Method createDataSink ... 81

Tabel 5.7 Pengujian Method doIt... 81

Tabel 5.8 Pengujian Method setAudioFile ... 82

Tabel 5.9 Pengujian Method mergeAudioVideo ... 83

Tabel 5.10 Pengujian Nilai Parameter RecFPS ... 84

Tabel 5.11 Pengujian Fitur Set Parameter Video ... 85

Tabel 5.12 Pengujian Fitur Set Parameter Audio ... 86

Tabel 5.13 Pengujian Fitur Set Parameter Save Directory ... 86

Tabel 5.14 Pengujian Fitur Set Parameter Capture Area ... 86

Tabel 5.15 Pengujian Fitur Record Video ... 87

Tabel 5.16 Pengujian Fitur Record Audio ... 87

Tabel 5.17 Pengujian Fitur Stop Recording ... 87

Tabel 5.18 Pengujian Fitur Merge Video & Audio ... 87

(9)

xiv

DAFTAR METHOD

Method 4.1 Implementasi Method getIntersection ... 55

Method 4.2 Implementasi Method captureAreaMover ... 56

Method 4.3 Implementasi Method run ScreenCapturer ... 58

Method 4.4 Implementasi Method startDumper ... 58

Method 4.5 Implementasi Method readNode ... 59

Method 4.6 Implementasi Method doIt ... 61

Method 4.7 Implementasi Method run AudioHandler ... 63

Method 4.8 Implementasi Method finish ... 63

Method 4.9 Implementasi Method doMerge ... 65

Method 4.10 Implementasi Method checkInited ... 67

Method 4.11 Implementasi Method recordAction ... 68

(10)

xv

DAFTAR INNER CLASS

(11)

1

BAB I

PENDAHULUAN

1.1.

Latar Belakang

Pembuatan aplikasi penghasil video dari hasil capture monitor

komputer ini didasari oleh keinginan penulis untuk melakukan eksplorasi

secara lebih mendalam terhadap kelebihan yang dimiliki bahasa pemrograman

Java dalam pengembangan aplikasi desktop yang bersifat open source. Selain

menggunakan kelas-kelas dasar yang umum terdapat pada lingkungan bahasa

pemrograman Java, dalam pengembangan aplikasi ini digunakan juga

framework atau pustaka untuk aplikasi Java yang diperlukan berkaitan dengan

fungsionalitas atau fitur-fitur yang dimiliki oleh aplikasi tersebut. Dengan

demikian diperlukan pengetahuan dan pemahaman yang baik tentang cara

integrasi dan penggunaan framework atau pustaka yang diperlukan pada

aplikasi Java yang dibuat.

Bahasa pemrograman berorientasi objek Java memiliki ruang lingkup

yang sangat luas sehingga memungkinkan pengembang aplikasi untuk

mengembangkan beragam jenis aplikasi. Jenis aplikasi yang dapat

dikembangkan dengan bahasa pemrograman Java antara lain aplikasi berbasis

desktop, aplikasi untuk perangkat mobile, dan aplikasi web enterprise. Selain

itu referensi dan dokumentasi yang cukup lengkap menjadi nilai lebih yang

(12)

2

Universitas Kristen Maranatha

Dengan dukungan framework atau pustaka yang diperlukan dalam

proses pengembangannya, diharapkan aplikasi yang dihasilkan dapat

berfungsi dengan baik. Selain itu dalam proses pengembangan aplikasi ini

juga diharapkan agar penulis mendapatkan pengetahuan dan pemahaman yang

lebih dalam terhadap metode dan teknik pemrograman berorientasi objek Java

maupun cara implementasi framework atau pustaka dalam pengembangan

aplikasi Java itu sendiri.

1.2.

Rumusan Masalah

Adapun rumusan masalah yang dapat dideskripsikan berdasarkan latar

belakang permasalahan di atas adalah :

1.

Bagaimana cara kerja aplikasi yang dapat merekam hasil capture dari

aktivitas di monitor komputer pengguna.

2.

Bagaimana implementasi aplikasi penghasil video dari hasil capture

aktivitas di monitor pengguna.

3.

Bagaimana menggunakan framework JMF dalam pengembangan

aplikasi penghasil video dari hasil capture aktivitas di monitor

pengguna.

1.3.

Tujuan

Beberapa tujuan yang dapat dideskripsikan dari rumusan masalah di

atas adalah :

1.

Mencari tahu dan merancang bagaimana cara kerja aplikasi yang dapat

merekam hasil capture dari aktivitas di monitor komputer pengguna

yang baik dan efisien.

2.

Melakukan dan menjelaskan cara implementasi aplikasi penghasil

video dari hasil capture aktivitas di monitor pengguna pada

(13)

3

Universitas Kristen Maranatha

3.

Mencari tahu bagaimana menggunakan framework JMF dalam

pengembangan aplikasi penghasil video dari hasil capture aktivitas di

monitor pengguna.

1.4.

Batasan Masalah

Berikut akan diuraikan beberapa batasan masalah dalam proyek

penelitian kali ini, yaitu :

1.

Aplikasi dapat berjalan pada sistem operasi komputer yang sudah

terpasang JRE (Java Runtime Environment).

2.

File video yang dihasilkan aplikasi akan ber-ekstensi .mov (Apple

QuickTime Movie).

3.

Framework atau pustaka yang digunakan dalam proses pengembangan

aplikasi adalah Java Media Framework (JMF).

4.

Pengembangan aplikasi hanya terfokus pada bagaimana sebuah

program dapat menghasilkan video dari capture aktifitas di desktop

komputer dan tidak melibatkan proses edit untuk video yang

dihasilkan.

1.5.

Sistematika Pembahasan

Sistematika Pembahasan yang akan disusun dalam penyajian Laporan

ini adalah sebagai berikut :

1.

BAB I PENDAHULUAN

Bab ini berisi latar belakang, rumusan masalah, tujuan, batasan

masalah, dan sistematika pembahasan mengenai perangkat lunak yang

dibuat.

(14)

4

Universitas Kristen Maranatha

Bab ini berisi penjelasan mengenai teori yang digunakan dalam proses

analisis, perancangan, pengembangan, implementasi sampai dengan

pengujian perangkat lunak.

3.

BAB III ANALISIS DAN DESAIN

Bab ini berisi gambaran perangkat secara keseluruhan yang meliputi

analisis sistem yang akan diterapkan, perancangan fitur-fitur

perangkat lunak, persyaratan antar muka eskternal, persyaratan antar

muka dengan pengguna, antar muka perangkat keras, desain antar

muka perangka lunak, serta pemodelan perangkat lunak.

4.

BAB IV PENGEMBANGAN PERANGKAT LUNAK

Bab ini berisi pembahasan mengenai implementasi kelas/modul serta

desain antar muka perangkat pengguna lunak.

5.

BAB V TESTING DAN EVALUASI SISTEM

Bab ini berisi pembahasan mengenai rencana pengujian/testing

peangkat lunak, metode testing yang digunakan, serta hasil perangkat

lunak yang telah diimplementasi.

6.

BAB VI KESIMPULAN DAN SARAN

Bab ini berisi kesimpulan dan saran berdasarkan hasil pengujian

(15)

90

BAB VI

KESIMPULAN DAN SARAN

6.1.

Kesimpulan

Berdasarkan rumusan masalah yang sudah dibuat di BAB I serta hasil

analisis, perancangan, dan implementasi program yang sudah dibuat, penulis

menarik beberapa kesimpulan sebagai berikut :

1.

Secara garis besar, cara kerja aplikasi yang dapat merekam hasil

capture dari aktivitas di monitor komputer pengguna serta

menjadikannya sebagai file video adalah dengan merekam atau

meng-capture serangkaian gambar (screenshot) dari layar monitor

pengguna kemudian memproses rangkaian gambar tersebut menjadi

sebuah file video dengan bantuan framework tertentu. Dalam hal ini

penulis menggunakan JMF (Java Media Framework).

2.

Implementasi aplikasi penghasil video dari hasil capture aktivitas di

monitor pengguna sudah berjalan dengan cukup baik dengan hasil

yang cukup memuaskan karena fitur-fitur utama sudah berfungsi

dengan cukup baik.

3.

Java Media Framework sudah menyediakan library-library berbentuk

file .jar yang dapat langsung digunakan di dalam project Java yang

dibuat. Dalam proses pengembangan aplikasi ini, penulis

menggunakan class

class yang terdapat dalam library untuk

(16)

91

Universitas Kristen Maranatha

Selain kesimpulan yang dibuat berdasarkan rumusan masalah pada

BAB I, penulis juga menarik kesimpulan berdasarkan percobaan terhadap

parameter

parameter setting aplikasi yaitu sebagai berikut :

1.

Parameter ukuran frame untuk area yang di capture (width dan

height) menentukan besarnya ukuran file video yang dihasilkan.

Semakin besar area yang di capture berarti semakin besar ukuran

gambar (JPEG) yang direkam sehingga ukuran video dari hasil

encoding gambar pun menjadi besar.

2.

Parameter Encoding Quality juga berpengaruh besar terhadap ukuran

file video yang dihasilkan. Semakin besar kualitas encoding berarti

gambar JPEG direkam dengan ukuran kompresi yang kecil sehingga

ukuran video dari hasil encoding gambar menjadi besar.

3.

Lamanya waktu perekaman juga menentukan ukuran file video yang

dihasilkan. Semakin lama waktu perekaman, maka ukuran video yang

dihasilkan semakin besar.

6.2.

Saran

Aplikasi ini masih memiliki beberapa hal yang masih dapat diperbaiki

dan dikembangkan antara lain ukuran file yang dihasilkan cukup besar untuk

durasi perekaman yang tergolong sebentar. Selain itu ada kemungkinan untuk

mengembangkan aplikasi serupa dengan menggunakan framework yang

berbeda untuk menghasilkan video dari hasil perekaman aktivitas di monitor

(17)

92

DAFTAR PUSTAKA

Booch, Grady., et al., 2005. The Unified Modeling Language User Guide

2

nd

edition. Westford : Addison Wesley Professional.

Chonoles, Michael Jesse., & Schardt, James A. 2002. UML 2 for

Dummies. Indianapolis : Wiley Publishing, Inc.

Garrido, José M. 2003. Object oriented programming: from problem

solving to Java. Hingham : CHARLES RIVER

MEDIA, INC.

Hamilton, Kim ., & Miles, Russell. 2006. Learning UML 2.0. Sebastopol :

O'Reilly Media, Inc.

Horstmann, Cay S., & Cornell, Gary. 2008. Core Java Volume I

Fundamentals. Stoughton : Sun Microsystem Press.

Java Media Framework API Guide. 1999. California : Sun Microsystems,

Inc.

Madsen, Bent Moller., et al., 2003. Wink User Guide. Debugmode.

Wahono, Romi Satria., Dharwiyanti, Sri. Pengantar Unified Modeling

Language (UML). Diakses pada tanggal 6 April 2011, dari

http://ilmukomputer.org/2006/08/25/pengantar-uml/

.MOV File Extension. http://www.fileinfo.com/extension/mov. Diakses

pada tanggal 3 Juli 2011.

.WAV File Extension. http://www.fileinfo.com/extension/wav. Diakses

pada tanggal 3 Juli 2011.

Camtasia Studio. http://en.wikipedia.org/wiki/Camtasia_Studio. Diakses

pada tanggal 2 Mei 2012.

(18)

93

Digital Audio. http://en.wikipedia.org/wiki/Digital_audio. Diakses pada

tanggal 18 April 2012.

Frame Rate.

http://en.wikipedia.org/wiki/Frame_rate. Diakses pada

tanggal 18 April 2012.

JMF 2.1.1 Solutions. http://www.oracle.com/technetwork/java/javase/

index-140313.html. Diakses pada tanggal 3 Juli 2011.

JPEG. http://id.wikipedia.org/wiki/JPEG. Diakses pada tanggal 18 April

2012.

JPEG Image Compression. http://www.cs.washington.edu/homes/rahul

/data/JPEG.pdf

.

Diakses pada tanggal 18 April 2012.

Pengantar UML. http://ilmukomputer.org/2006/08/25/pengantar-uml/.

Diakses pada tanggal 3 Juli 2011.

Screencast. http://en.wikipedia.org/wiki/Screencast. Diakses pada tanggal

18 April 2012.

Section - [5] What are good "quality" settings for JPEG?.

http://www.faqs.org/faqs/jpeg-faq/part1/section-5.html. Diakses pada

tanggal 3 mei 2012.

Video. http://en.wikipedia.org/wiki/Video. Diakses pada tanggal 18 April

2012.

Referensi

Dokumen terkait

Sebagai pelaksannaan dari pasal 5 Keputusan Menteri Pendidikan Nasional Nomor 184/U/2001, maka setiap perguruan tinggi wajib melaporkan proses belajar mengajar

Machining time secara mandiri tidaklah cukup digunakan sebagai penetapan waktu acuan standar penyelesaian pembentukan benda kerja, karena di dalam proses pembentukan

dari berbagai ilmu sosial yang mengajarkan siswa mengenai budaya, interaksi dan sosialisasi sehingga tujuan pendidikan diharapkan dapat tercapai. 2) bahwa

Peluang ini dilirik penulis untuk membuat aplikasi mobilebebas biaya sehingga pengguna dapat ber-chatting ria secara mobile dan interaktif, real-time dimana saja, karena

Penelitian ini adalah langkah awal untuk mengetahui tentang kebutuhan konversi desain pada kapal Penyeberangan menjadi Kapal Sekolah untuk wilayah Kabupaten Merauke dalam

Puji syukur kehadirat Tuhan Yang Maha Esa atas rahmat dan berkat-Nya, penulis dapat menyelesaikan tugas penulisan seminar skripsi dengan tema “Mencari Hubungan Antara Kuat

Sumber: PT.Nusantara Unggas Jaya, 1998 Perjanjian yang telah disepakati ternyata tidak semuanya dapat terealisasi sesuai reneana, yang disebabkankarena ketidakmampuan

Menurut Prawirohardjo (2008), cacat bekas bedah sesar juga berperan menaikkan insiden dua sampai tiga kali. Keadaan endometrium yang kurang baik.. menyebabkan plasenta harus