make mp3 player application on smartphone using symbian

advertisement
GUNADARMA UNIVERSITY LIBRARY : http://library.gunadarma.ac.id
1
MAKE MP3 PLAYER APPLICATION ON
SMARTPHONE USING SYMBIAN OPERATING
SYSTEM WITH 60 SERIES
Fahmi (50400443)
Abstract—MAKE MP3 PLAYER APPLICATION ON
SMARTPHONE USING SYMBIAN OPERATING SYSTEM WITH 60 SERIES Fahmi Undergraduate Program,
2011 Gunadarma University http://www.gunadarma.ac.id
Key Words: Applications, MP3 Player, Smartphone, Symbian Series 60 ABSTRACT : Along with the development of
the times and technological advances, mobile (HP) is now
no longer used just for calling people only. This is one
cause of the birth of HP with an operating system called
Symbian smartphones. Ease of adding new applications on
the smartphone caused a lot of the emergence of software
for the Symbian operating system. And at this writing, the
author discusses the making of an application for SmaRTP
Hone, the mp3 player. Mp3 player application made in this
thesis has a view that is simple but quite efficient, because
in one view already includes a list of songs and song is playing, complete with a duration and a progress bar. As for
his player controls such as play, stop, and pause there on
the menu ”Options”. Especially for orders play, can also be
done by using the ”OK”. As for the voice control using the
left button to turn the key and the right to raise a voice. Up
and down direction keys are also used to select songs on the
list box. In making application mp3 player, the writer uses
the Symbian SDK version 2.1 and Visual C + + version 6.
In making this mp3 player there are several major classes
that are used, namely sAppUi CMyMP3 class that will handle all matters relating to the menu, CMyMP3sContainer
class that holds all things associated with the display, CAudio PlayerEngine class which handles all matters relating to
the functions of player, and st CLI class file that handles all
matters relating to search files and list files. After the mp3
player is made and passed the test phase, finally obtained
the conclusion that the application can use this mp3 player
and work well only on certain HP, the HP with operating
system Symbian Series 60 2.x Platforms are equipped with
Feature Pack. Penamaan File: 50400443
I. Chapter 1
BAB I PENDAHULUAN 1.1 Latar Belakang Seiring
dengan berkembangnya zaman dan kemajuan teknologi,
telepon selular atau handphone kini tidak lagi digunakan
orang hanya sekedar untuk menelepon saja. Hal ini menyebabkan para produsen handphone (HP) berlombalomba
menambahkan fitur-fitur tambahan yang menarik (seperti
kamera digital, layar berwarna, ringtone poliphonic, realtone, dll) pada produk-produk HP yang mereka keluarkan.
Hal ini juga lah yang menyebabkan lahirnya HP dengan sistem operasi Symbian yang disebut dengan smartphone. Pada smartphone, pengguna bisa menambahkan
aplikasi baru seperi hal nya para pengguna komputer dengan sistem operasi Windows. Hal ini menyebabkan banyak
munculnya produsen software untuk sistem operasi Symbian baik yang komersil atau yang tidak. Ada banyak jenis
program yang ditawarkan oleh produsen software, mulai
dari game sampai file manager. Dari banyak jenis program
aplikasi smartphone yang ada sekarang ini, yang paling
diminati oleh para pengguna adalah entertaining software
atau software yang sifatnya menghibur, seperti game atau
audio player. 1
2 Pada penulisan ini, penulis mencoba membahas pembuatan salah satu entertaining software di atas, yaitu audio player. Audio player yang dimaksud disini adalah MP3
player, yaitu software yang bisa memainkan file audio dengan format MP3. 1.2 Rumusan Masalah Pada smartphone,
pengguna bisa menambahkan aplikasi baru seperi hal nya
para pengguna komputer dengan sistem operasi Windows.
Dalam tugas akhir ini dirancang sebuah program aplikasi
MP3 player pada smartphone menggunakan bahasa C++
dengan Symbian SDK 2.1, Java Runtime Environment
versi 1.3.1, Active Perl build 518, dan Visual C++ 6 yang
terinstal pada komputer dengan sistem operasi Windows
XP Profesional. Pertanyaan yang kemudian timbul adalah
bagaimana cara smartphone dengan sistem operasi Symbian seri 60 mengenali format MP3 dan memainkan lagu
dari file MP3 tersebut. Karena Symbian seri 60 tidak mengenali format audio ini. Selain itu diperlukan juga pemahaman bagaimana pemrograman C++ pada lingkungan
sistem operasi Symbian. .......
For further detail, please visit UG Library
(http://library.gunadarma.ac.id)
II. Chapter 2
BAB II LANDASAN TEORI Pada bab ini menyajikan
teori yang akan digunakan dalam perancangan aplikasi,
yaitu tentang aplikasi MP3 Player itu sendiri, penggunaan
diagram alur (flowchart) dalam perancangan aplikasi, pemrograman di lingkungan Symbian, pengenalan antar muka
Microsoft Visual C++, cara membuat sebuah project baru
pada Microsoft Visual C++, dan cara untuk mengkompilasi sebuah project. 2.1 MP3 Player Dilihat dari namanya kita bisa tahu bahwa aplikasi ini adalah aplikasi
untuk memainkan MP3. MP3 adalah sebuah format file
audio yang merupakan algoritma pemampatan/kompresi
dengan kualitas suara yang hampir sama dengan format
file audio yang tidak terkompresi [2]. Kemudian yang
menjadi pertanyaan berikutnya adalah bagaimana sebuah
MP3 Player bisa memainkan file MP3? Agar sebuah MP3
Player dapat memainkan file MP3 diperlukan sebuah codec
(coder/decoder) yang mampu mengenali, membaca, dan
menterjemahkan file MP3 tersebut pada lingkungan dimana codec itu berada. Namun, fleksibelitas dari sebuah
codec berbeda-bada, jadi sebuah codec untuk suatu sistem operasi tertentu belum tentu dapat digunakan untuk
sistem operasi yang lain. 6
7 Ketika kita memberikan perintah play melalui user in-
2
GUNADARMA UNIVERSITY LIBRARY : http://library.gunadarma.ac.id
terface kapada MP3 Player, maka MP3 Player tersebut
akan memerintahkan codec MP3 untuk membaca tiap-tiap
byte dari file MP3 tersebut dan men-decompress-nya, kemudian codec MP3 memberikan hasil decompress tersebut kepada sistem operasi untuk diproses sehingga menghasilkan output berupa suara [3]. Hal ini terus berlangsung byte demi byte sampai semua isi file selesai dibaca
atau sampai ada interupsi seperti perintah pause, stop, dan
lain-lain. 2.2 Diagram Alur (Flowchart) Dalam pembuatan
program, efisiensi adalah salah satu hal penting yang harus
diperhatikan. Oleh karena itu, pembuat program harus
mengetahui dengan pasti alur dari program ketika program
itu berjalan. Dan untuk melakukan itu biasanya pembuat
program menggunakan diagram alur atau flowchart. 2.2.1.
Pengenalan Flowchart Flowchart merupakan gambar atau
bagan yang memperlihatkan urutan dan hubungan antar
proses beserta intruksinya. Gambaran ini.......
For further detail, please visit UG Library
(http://library.gunadarma.ac.id)
III. Chapter 3
BAB III PERANCANGAN DAN IMPLEMENTASI
PROGRAM Dalam bab ini akan dibahas secara lengkap
tentang perancangan program, mulai dari gambaran
umum, rancangan tampilan program, bagaimana proses
yang ada dalam program secara garis besar, dan tahap
uji coba program tersebut. 3.1 Rancangan Program Secara Umum Program ini sedianya diberi nama MyMP3s.
MyMP3s merupakan suatu program MP3 Player yang ditujukan bagi ponsel-ponsel dengan sistem operasi Symbian Platform 2.x yang dilengkapi dengan Feature Pack.
MyMP3s dikhususkan untuk ponsel-ponsel tersebut karena
pada Feature Pack ini terdapat codec MP3 yang digunakan MyMP3s untuk memainkan file audio dengan format MP3. Tampilan MyMP3s memang sangat sederhana
tapi cukup efisien, karena dalam satu tampilan sudah mencakup list lagu dan lagu yang sedang dimainkan, lengkap
dengan durasi dan progress bar-nya. Sedangkan untuk
kontrol player-nya seperti play, stop, dan pause ada pada
menu Options. Khusus untuk perintah play, juga dapat dilakukan dengan menggunakan tombol OK. Sedangkan untuk kontrol suaranya menggunakan tombol arah kiri untuk
mengecilkan suara dan tombol arah kanan untuk membesarkan suara. Tombol arah atas dan bawah juga digunakan
untuk memilih lagu pada listbox. 36
37 Untuk memberi gambaran bagaimana bentuk tampilan dari MyMP3s ini, dapat dilihat di rancangan program
pada sub bab 3.2. 3.2 Rancangan Antarmuka MyMP3s
ini mempunyai tampilan utama yang di dalamnya terdapat indikator volume yang berupa batang sebanyak sepuluh buah pada pojok kanan atas. Di bawah indikator
voleme tersebut ada dua buah label yang bertuliskan nama
file yang sedang dimainkan dan durasinya. Di bawah kedua label tersebut ada listbox yang berisi list lagu, dan
dibawahnya lagi ada progress bar sebagai indikator proses
pemutaran lagu. Pada tampilan MyMP3s terdapat 2 buah
pilihan menu, yaitu menu Options yang berisi perintahperintah kontrol, dan menu Exit untuk menutup program
dan keluar dari program. Rancangan dari tampilan utama
MyMP3s ini dapat anda lihat pada gambar 3.1........
For further detail, please visit UG Library
(http://library.gunadarma.ac.id)
IV. Chapter 4
BAB IV KESIMPULAN DAN SARAN 4.1 Kesimpulan Tujuan awal dari penulisan ini adalah membuat sebuah program yang dapat memainkan file MP3 pada ponsel. Hasil uji coba menunjukan bahwa program akan berjalan dengan baik hanya pada ponsel-ponsel tertentu saja,
yaitu ponsel-ponsel Nokia seri 60 Platform 2.x yang sudah
dilengkapi dengan Feature Pack. Program ini juga mempunyai keterbatasan lain, yaitu hanya akan membuat list
file-file MP3 yang ada di direktori E:3s. Jadi bila user
menyimpan file MP3 di tempat lain, maka file tersebut
tidak akan tercatat di dalam list. Tapi hal tersebut juga
mempunyai dampak yang cukup positif, karena akan membiasakan user dalam mengatur penyimpanan file-file MP3
agar lebih teratur. File-file MP3 tersebut akan terkumpul
dalam satu folder, yaitu folder MyMP3s. Folder MyMP3s
ini terletak di MMC (Multimedia Card) yang mempunyai kapasitas penyimpanan yang lebih besar dibandingkan
dengan memori ponsel. Kekurangan lainnya dari program
ini adalah tidak memiliki program pengenal file (file recognizer) terhadap file MP3, sehingga file MP3 tidak dapat dimainkan dengan aplikasi MyMP3s ini bila file MP3
tersebut dibuka melalui program aplikasi file manager atau
program explorer dan program aplikasi sejenis lainnya. 71
72 4.2 Saran Anda yang ingin membuat aplikasi untuk
smartphone dengan Sistem Operasi Symbian dapat memulai dengan mempelajari bahasa pemprograman C++,
karena pemrograman yang dipakai memang bahasa pemrograman C++. Dan biasakan penggunaan kelas-kelas, agar
ketika membuat aplikasi untuk Sistem Operasi Symbian
anda sudah terbiasa dengan penggunaan kelas-kelas. Jika
yang akan anda buat adalah aplikasi yang menangani suatu
format file tertentu, maka di dalam aplikasi anda tersebut
buatkan pula program pengenal filenya (file recognizer),
sehingga bila file yang bersangkutan dibuka melalui programprogram explorer, maka file tersebut otomatis akan
ditangani oleh aplikasi anda. Jika membuat sebuah aplikasi yang menggunakan file gambar, usahakan menggunakan file gambar yang ukuran file-nya tidak besar. Dan
untuk file gambar yang digunakan.......
For further detail, please visit UG Library
(http://library.gunadarma.ac.id)
V. Chapter 5
.......
For further detail, please
(http://library.gunadarma.ac.id)
visit
UG
Library
Download