Saturday, November 7, 2015

Music Player Menggunakan Thread

Share it Please
Assalamualaukum sobat sekalian, bagaimana dengan post-post sebelumnya? Mantap bukan?
Sudah tidak sabar dengan ilmu yang akan saya bagikan saat ini?
Ok, sekarang kita akan belajar tentang bagaimana cara membuat sebuah music player sederhana. Nah aplikasi ini memanfaatkan thread dalam prosesnya. Sobat-sobat mungkin tahu apakah itu thread?
Thread merupakan alur control dari suatu perintah yang dapat kita jalankan didalam komputer, dimana thread dapat berjalan secara sejajar atau multi proses. Jadi kita menggunakan thread dalam suatu proses, maka kita dapat menjalankan perintah lainnya ketika suatu perintah yang lainnya dikerjakan, simplenya kita sebut dengan multiproses.

Nah itu sedikit penjelasan tentang thread, sekarang kita akan membuat music player sederhana menggunakan thread.



Penjelasan
Semua jenis include diatas digunakan dalam membuat thread, agar thread tersebut dapat dijalankan.
pthread_t tid[6] : Program diatas menggunakan 6 jenis thread. Yaitu untuk menjalankan perintah HELP, LIST LAGU, PLAY, PAUSE, CONTINUE dan STOP.
pthread_t id = pthread_self() : Membuat thread id
Fungsi yang digunakan untuk menjalankan thread bernama “playAndCount”. Didalamnya terdapat 6 jenis thread yang memiliki fungsi yang berbeda-beda.
Pada thread pertama berisi perintah HELP yang akan menampilkan menu-menu yang tersedia dalam music player.
Thread kedua berisi perintah untuk menampilkan list lagu yang dapat dimainkan dalam suatu folder tertentu. Sebelumnya kita harus mengakses dimana lagu-lagu tersebut kita simpan, contohnya saya mengakses folder lagunya yang bernama playlisy dengan menggunakan perintah
chdir ("/home/hendry/Documents/Sisop/Modul3/playlist");
Selain itu, sobat juga dapat menempatkan lagunya dalam satu folder yang sama dengan program, sehingga sobat tidak perlu mengaksesnya.
Thread ketiga berisi perintah untuk play lagu, caranya kita pertama ketikkan play terlebih dahulu kemudian kita menginputkan nama dari lagu yang akan kita mainkan.
Thread keempat berisi perintah untuk mempause lagu yang sedang diputar dengan. Perintah pause tersebut akan dijalankan setelah x detik dari perintah itu dijalankan. Jadi misalnya sobat menginputkan waktunya 10 detik, maka lagu tersebut akan dipause setelah 10 detik dari waktu awal sobat menginputkan tadi.
Thread kelima berisi perintah untuk continue lagu setelah x detik.
Thread keenam berisi perintah untuk menstop lagu setelah x detik.
Sebelum kita menjalankan program tersebut, terlebih dahulu sobat harus menginstall vlc terlebih dahulu agar musicnya dapat kita mainkan. Kemudian kita compile dengan menggunakan perintah
gcc –o –phtread namafile.c namafile(export)
Nah itu sedikit ilmu yang dapat saya share pada kali ini. Tetap follow blog ini ya, insyaallah masih banyak ilmu-ilmu yang bermanfaat nantinya. Wassalamulaikum wr wb
~ Semoga bermanfaat.

No comments:

Post a Comment