메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

뇌를 자극하는 파이썬

뇌를 자극하는 파이썬 질의응답 게시판입니다.

wxpython에서 동영상 및 이미지 작동방법 궁금하여 질문 드립니다.

2017-05-18

|

by 초보

1948

1.wxpython에서 동영상 이미지 출력이 가능하다고 해서 검색해보니 wx.media라는 걸 사용하면 된다는걸 알았습니다

근데 하다보니 정보가 너무 없고 막히는 부분이 있어 질문드립니다.

 

아래 소스코드가 있는데 제가 원하는 방식은 폴더안에 있는 모든 동영상 하고 이미지(원하는 시간까지)를 

패널에 반복으로 계속 뿌려주기만 하면되는데 구글링하면 만든게 지정된 파일 딱2개 재생하고 마지막 2번째 영상만 계속 반복

하는 수준빡에 못만들었습니다 ㅜㅜ 저자의 wxpython 강의보면서 gui틀은 만들었는데 영상 이미지 부분은 없어 지도부탁드립니다.

 

2.그리고 라즈베리파이3에서 (라즈비안) wxpython_phoenix를 설치하려고 하는데  

sudo pip install --upgrade --pre -f https://wxpython.org/Phoenix/snapshot-builds/linux/gtk3/debian-8/wxPython-4.0.0a3.dev3059+4a5c5d9-cp34-cp34m-linux_x86_64.whl

이렇게 하는게 맞는지... 맞는거 같은데 안되네요 ㅜㅜ

 

3.소켓프로그래밍으로 데이터베이스 자료를 입력하고 불러오려면 어떻게해야하는지도 궁금합니다 소켓쪽 아무리 읽어봐도 

소스코드로 만들려고하면 이해가 잘안되네요 

 

-글을 읽으실지 모르시겠지만 강의책 열심히 보고있습니다. 감사합니다.-

 

			# -*- coding: utf-8 -*-

import wx, wx.media
import time

class TestPanel(wx.Frame):
def __init__(self):
wx.Frame.__init__(self, None)
self.testMedia = wx.media.MediaCtrl(self,
szBackend=wx.media.MEDIABACKEND_WMP10,
style=wx.SIMPLE_BORDER,)

self.MOVE = ('6.mpg', '7.wmv','1.avi','4.jpg')
self.testMedia.Load(self.MOVE[0])
self.testMedia.Bind(wx.media.EVT_MEDIA_LOADED, self.play, self.testMedia)
self.testMedia.Bind(wx.media.EVT_MEDIA_STATECHANGED, self.play2, self.testMedia)

def play(self, e):
self.testMedia.Play()

def play2(self, e):
if self.testMedia.GetState() == wx.media.MEDIASTATE_STOPPED:
self.testMedia.Load(self.MOVE[1])

if __name__ == '__main__':
app = wx.App()
Fream = TestPanel()
Fream.Show(True)
app.MainLoop()
댓글 입력
자료실