Vlc python 库
Vlc python library
我正在尝试制作一个基于 nltk 库生成随机字幕的媒体播放器。我正在为它使用 vlc python,现在我不关心界面。但是我在理解如何放置字幕时遇到问题,即使是 srt 文件。
函数是SubtitleTrack() inside vlc.py. Somewhere else i saw that i must use the add_slave()函数。
到目前为止我的代码是:
import vlc
Instance = vlc.Instance()
player = Instance.media_player_new()
Media = Instance.media_new('Test.avi')
Sub = player.add_slave(player,'Test.srt', True)
player.set_media(Media)
player.play()
的版本
SubtitleTrack()
是 class.
您要做的是在点击播放后添加字幕。根据我的理解,你如何做到这一点取决于版本。
import vlc
Instance = vlc.Instance()
player = Instance.media_player_new()
Media = Instance.media_new('Test.avi')
player.set_media(Media)
player.play()
player.video_set_subtitle_file('Test.srt')
我的本地版本的 vlc 上没有 add_slave()
功能,但我认为出于兼容性原因,可以肯定地说功能保持不变。
如果你使用的是 vlc 2.2,你应该使用
player.video_set_subtitle_file('Test.srt')
但此方法已在 3.0 版本中弃用,您应该使用 add_slave.
您可以查看 https://en.wikipedia.org/wiki/URL#Syntax it will help you with the URL concept, and https://blogs.msdn.microsoft.com/ie/2006/12/06/file-uris-in-windows/ 应用程序 Windows 路径。
我正在尝试制作一个基于 nltk 库生成随机字幕的媒体播放器。我正在为它使用 vlc python,现在我不关心界面。但是我在理解如何放置字幕时遇到问题,即使是 srt 文件。 函数是SubtitleTrack() inside vlc.py. Somewhere else i saw that i must use the add_slave()函数。
到目前为止我的代码是:
import vlc
Instance = vlc.Instance()
player = Instance.media_player_new()
Media = Instance.media_new('Test.avi')
Sub = player.add_slave(player,'Test.srt', True)
player.set_media(Media)
player.play()
的版本
SubtitleTrack()
是 class.
您要做的是在点击播放后添加字幕。根据我的理解,你如何做到这一点取决于版本。
import vlc
Instance = vlc.Instance()
player = Instance.media_player_new()
Media = Instance.media_new('Test.avi')
player.set_media(Media)
player.play()
player.video_set_subtitle_file('Test.srt')
我的本地版本的 vlc 上没有 add_slave()
功能,但我认为出于兼容性原因,可以肯定地说功能保持不变。
如果你使用的是 vlc 2.2,你应该使用
player.video_set_subtitle_file('Test.srt')
但此方法已在 3.0 版本中弃用,您应该使用 add_slave.
您可以查看 https://en.wikipedia.org/wiki/URL#Syntax it will help you with the URL concept, and https://blogs.msdn.microsoft.com/ie/2006/12/06/file-uris-in-windows/ 应用程序 Windows 路径。