Pemutar Video PySide versi 1

BelajarPython - Assalamualaikum wr. wb.

Jumpa lagi sahabat python.. Pada kesempatan kali ini saya akan mengajak kalian untuk membuat mini aplikasi lagi.. Aplikasi apa? Langsung saja di simak ya..

Pengenalan aplikasi yang akan kita buat.

Aplikasi yang kita buat kali ini adalah pemutar video dengan fitur yang standard seperti umum nya saja... Oya, seperti biasa, Aplikasi ini saya posting dengan berbagai versi.. Dengan penambahan fitur di tiap versinya.. Jika kalian ingin melihat semua versi nya, KLIK DISINI ya...

Kali ini, saya akan memberikan versi pertama. Dimana pada versi ini saya hanya akan memutar satu video saja dengan menentukan lokasi nya melalui code program.

Rincian Lengkap Aplikasi Pemutar Video PySide Versi 1.0

Aplikasi ini menggunakan library PySide.. Sehingga, kalian perlu menginstall library tersebut untuk menjalankan aplikasi ini.. Klik disini kalau belum install..

Nama: mn-VideoPlayer
Versi: 1.0 || selanjutnya.
Bahasa: Python 3.x  || Install.
Modul: PySide || Install.
Baris Code: +-39 baris.
Penambahan: +-39  baris.
Terdiri dari: 1 class dan 4 metode.
Fitur: memutar 1 video.
Kelemahan: Menentukan lokasi video di code program.
syarat menjalankan: Python 3.x, PySide, dan editor teks / IDE.
Cara menjalankan: install python 3 dan PySide, copy paste code program pada editor/IDE, simpan dalam file python(ekstensi ‘.py’), lalu jalankan.

Kalian juga bisa membuat code program ini menjadi file aplikasi loh.. iya file aplikasi seperti "exe" itu.. sehingga, nantinya kita cukup klik dua kali saja untuk menjalankan aplikasi ini... tanpa perlu repot - repot membuka nya di IDLE atau IDE python.. nah seperti apa caranya? cukup mudah kok.. dan saya juga sudah membuatkan tutorialnya.. untuk kalian yang menggunakan windows, KALIAN BISA KLIK DISINI ya temen - temen.. atau jika pada link pertama terlalu rumit, KALIAN BISA MENCOBA CARA INI ya.... dan bagi pengguna linux ? tenang saja.. bisa juga kok membuat file executable nya.. untuk melihat tutorialnya, KALIAN BISA KLIK DISINI temen - temen...

Code program aplikasi Pemutar Video PySide versi 1.0

Nah lalu seperti apa code program versi ini ? Oke, Berikut saya berikan code program nya ya...


from PySide import QtGui, QtCore

from PySide.phonon import Phonon



class PemutarVideo(QtGui.QWidget):

    def __init__(self):

        super(PemutarVideo, self).__init__()



        self.path = 'video.mp4'



        self.initUI()



    def initUI(self):

        self.setWindowTitle('Pemutar Video -> mn-belajarpython.blogspot.co.id')

        self.layout = QtGui.QGridLayout(self)



        self.inisialisasiMedia()



        self.layout.setRowStretch(0, 1)



        self.show()





    def inisialisasiMedia(self):

        self.pemutarVideo = Phonon.VideoPlayer(self)

        self.layout.addWidget(self.pemutarVideo, 0, 0, 1, 6)  # set size screenvideo



        self.audio = self.pemutarVideo.audioOutput()

        self.pemutarVideo.play(self.path)



    def closeEvent(self, event):

        self.destroy()



if __name__ == '__main__':

    import sys



    app = QtGui.QApplication(sys.argv)

    window = PemutarVideo()

    window.show()

    sys.exit(app.exec_())


Dan berikut contoh screenshoot dari mini aplikasi kali ini...


Penjelasan code program Aplikasi Pemutar Video PySide versi 1.0

Sekarang saya akan mencoba untuk menjelaskan code program yang sudah saya bagikan di atas tadi.. Agar kalian lebih mudah untuk memahaminya.. Oke, Langsung saja..
[NOTE : Teks berwarna MERAH pada penjelasan adalah Code tambahan yang tidak ada di versi sebelumnyaDan yang Berwarna BIRU akan di hapus di versi berikutnya. Jika Code berwarna MERAH dan komentar berwarna BIRU maka merupakan code baru dan akan di hapus di versi berikutnya]
from PySide import QtGui, QtCore  //mengimport class QtGui dan QtCore dari pyside
from PySide.phonon import Phonon  ///mengimport Phonon dari PySide

class PemutarVideo(QtGui.QWidget):  //membuat clas ‘PemutarVideo”
    def __init__(self):  //construktor dari clas “PemutarVideo”
        super(PemutarVideo, self).__init__()  //menjalankan superclass (QWidget)

        self.path = 'video.mp4'  //lokasi Video (isi nama nya saja jika berada di dalam 1 folder dengan file pythonnya)

        self.initUI()  //menjalankan etode ‘initUi’

    def initUI(self):  //metode ‘initUI’
        self.setWindowTitle('Pemutar Video -> mn-belajarpython.blogspot.co.id')  //mengubah judl window aplikasi
        self.layout = QtGui.QGridLayout(self)i  //membuat Layout (grid Layout)

        self.inisialisasiMedia()  //menjalankan metode ‘inisialisasiMedia’

        self.layout.setRowStretch(0, 1)  //Menentukan posisi yang akan di ubah ukuran nya saat window di ubah ukurannya

        self.show()  //menampilkan window


    def inisialisasiMedia(self):  //metode ‘inisialisasiMedia’
        self.pemutarVideo = Phonon.VideoPlayer(self)  //memanggil class ‘VideoPlayer’ (layar video)
        self.layout.addWidget(self.pemutarVideo, 0, 0, 1, 6)  # set size screenvideo  //memasukkan pemutar video ke dalam window

        self.audio = self.pemutarVideo.audioOutput()  //membuat audio output Video
        self.pemutarVideo.play(self.path)  //memasukkan video di var ‘path’ untuk di putar

    def closeEvent(self, event):  //metode yang akan di jalankan secara otomatis jika window di tutup
        self.destroy()  //menghancurkan pemutaran video (class pemutarVideo)

if __name__ == '__main__':  //agar di jalankan pertama kali saat file python dieksekusi
    import sys  //menngimport class sys dari python

    app = QtGui.QApplication(sys.argv)  //mendefinisikan window aplikasi
    window = PemutarVideo()  //menjalankan class ‘PemutarVideo’
    window.show()  //menampilkan window pemutar video

    sys.exit(app.exec_())  //agar window tidak langsung tertutup saat dijalankan


Nah itu dia temen - temen penjelasan code programnya.. Mohon maaf apabila ada penjelasan yang kurang jelas, atau bahkan ada kekeliruan... Mohon kasi pembenaran atau pendapat kalian di kolom komentar ya... Biar kita bisa belajar bersama..

Oke terimakasih dan sampai di sini dulu ya... Jangan lupa untuk membaca versi yang lain... Biar ilmunya nambah.. Hehe.. Temikasih sekali lagi dan sekian...

Wassalamualaikum wr. wb.

Previous
Next Post »
Thanks for your comment