Commit 4cab3e60 authored by xuanweiace's avatar xuanweiace

注释掉已有的播放音频逻辑

parent aff12edc
...@@ -610,28 +610,29 @@ class MainWindow(QMainWindow, Ui_MainWindow): ...@@ -610,28 +610,29 @@ class MainWindow(QMainWindow, Ui_MainWindow):
self.vidoeLength = self.player.duration()+0.1 self.vidoeLength = self.player.duration()+0.1
self.sld_video.setValue(round((position/self.vidoeLength)*self.sld_video.maximum())) self.sld_video.setValue(round((position/self.vidoeLength)*self.sld_video.maximum()))
self.lab_video.setText(utils.transfer_second_to_time(str(round(position/1000,2)))) self.lab_video.setText(utils.transfer_second_to_time(str(round(position/1000,2))))
"""
# 播放音频 """
# 0、视频必须在播放中 # 播放音频
if self.is_video_playing == False: # 0、视频必须在播放中
return if self.is_video_playing == False:
# 1、先找到要播放的音频(一个电影最多2000条字幕或旁白) return
# todo: 验证2k条的旁白,O(n)找到待播放音频,会不会很慢 # 1、先找到要播放的音频(一个电影最多2000条字幕或旁白)
audio_path = None # todo: 验证2k条的旁白,O(n)找到待播放音频,会不会很慢
for i in range(len(self.projectContext.aside_list)-1, -1, -1): audio_path = None
if position/1000 > float(self.projectContext.aside_list[i].st_time_sec): for i in range(len(self.projectContext.aside_list)-1, -1, -1):
audio_path = os.path.dirname(self.projectContext.excel_path) + ( if position/1000 > float(self.projectContext.aside_list[i].st_time_sec):
"/tmp/%.2f.wav" % float(self.projectContext.aside_list[i].st_time_sec)) audio_path = os.path.dirname(self.projectContext.excel_path) + (
break "/tmp/%.2f.wav" % float(self.projectContext.aside_list[i].st_time_sec))
# 2、如果找到了该音频并且该次预览中没有播放过,则新起一个线程播放 break
if audio_path != None and os.path.exists(audio_path) and os.path.basename(audio_path) not in self.previewed_audio: # 2、如果找到了该音频并且该次预览中没有播放过,则新起一个线程播放
t = RunThread(funcName=self.play_audio, if audio_path != None and os.path.exists(audio_path) and os.path.basename(audio_path) not in self.previewed_audio:
args=(audio_path, self.previewed_audio), t = RunThread(funcName=self.play_audio,
name="play_audio") args=(audio_path, self.previewed_audio),
t.start() name="play_audio")
self.all_threads.append(t) t.start()
print("previewed_audio:", self.previewed_audio) self.all_threads.append(t)
""" print("previewed_audio:", self.previewed_audio)
"""
@staticmethod @staticmethod
# 一条语音的最长播放时间是10秒 # 一条语音的最长播放时间是10秒
def play_audio(path, previewed_audio): def play_audio(path, previewed_audio):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment