2011-08-27 5 views
3

반복적으로 한 영화 파일을 동적으로 재생하는 작은 응용 프로그램을 작성하려고합니다. 나는 these VLC - 파이썬 바인딩VLC 용 Python 바인딩을 사용하는 단일 동영상 반복 : psz_name이란 무엇인가

을 사용하여 파이썬에서 쓴 나는 이것이 너무 열심히하지 않다고 말할 것

에도 매우 스파 스 문서 나 심지어 화면에 아무것도없이 영화 전체 화면을 얻을 수 있습니다 내가 연주하고 싶은 파일을 변경하십시오. 내가 할 수없는 것은 단순히 하나의 영화를 으로 반복하는 것입니다.

여기
self.media = [] 

--repeat 태그 :

self.vlc_inst = vlc.Instance('--mouse-hide-timeout=0', '--fullscreen', '--repeat') 

그리고 여기에 '--repeat'태그 :
self.media = 자기

는 다음 코드를 사용합니다. vlc_inst.media_new (NEW_VIDEO_NAME + STR (currentVideoN) + VIDEO_EXTENSION '--repeat')

self.player = self.vlc_inst.media_player_new()     
    self.player.set_fullscreen(True)  
    self.player.set_media(self.media[currentVideoN]) 
    self.player.play() 

이 반복 태그는 아무 것도하지 않는 것 같습니다. 인스턴스 클래스는 vlm_set_loop(self, psz_name, b_loop) 함수를 가지고 있지만 이 무엇인지 잘 모릅니다. 원래 코드에서 char-array (String)이어야한다는 것을 알았지 만 어떤 종류의 String이어야하는지 전혀 알지 못합니다.

단서가있는 사람은 누구입니까?

답변

5

아니라,이 질문은 꽤 오래지만, 어쨌든 ... 나는 그것이 정말 아니다 '--input-repeat=999999'처럼 vlc.Instance 당신이 사용할 수있는 뭔가를해야만에서 (만 medialist보다는 AFAIK 하나의 미디어 파일과 함께 작동하는) 대신 '--repeat'를 사용하여 생각 루프,하지만 최대한 가까운 곳에서 (다시 : afaik ;-))

+0

또는 할 수 있습니다 :'vlc.Instance ('- input-repeat = -1', '--no-video-title-show ','--fullscreen ','--mouse-hide-timeout = 0 ')' – YumYumYum