Commit 4cab3e60 authored by xuanweiace's avatar xuanweiace

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

parent aff12edc
......@@ -610,28 +610,29 @@ class MainWindow(QMainWindow, Ui_MainWindow):
self.vidoeLength = self.player.duration()+0.1
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))))
"""
# 播放音频
# 0、视频必须在播放中
if self.is_video_playing == False:
return
# 1、先找到要播放的音频(一个电影最多2000条字幕或旁白)
# todo: 验证2k条的旁白,O(n)找到待播放音频,会不会很慢
audio_path = None
for i in range(len(self.projectContext.aside_list)-1, -1, -1):
if position/1000 > float(self.projectContext.aside_list[i].st_time_sec):
audio_path = os.path.dirname(self.projectContext.excel_path) + (
"/tmp/%.2f.wav" % float(self.projectContext.aside_list[i].st_time_sec))
break
# 2、如果找到了该音频并且该次预览中没有播放过,则新起一个线程播放
if audio_path != None and os.path.exists(audio_path) and os.path.basename(audio_path) not in self.previewed_audio:
t = RunThread(funcName=self.play_audio,
args=(audio_path, self.previewed_audio),
name="play_audio")
t.start()
self.all_threads.append(t)
print("previewed_audio:", self.previewed_audio)
"""
"""
# 播放音频
# 0、视频必须在播放中
if self.is_video_playing == False:
return
# 1、先找到要播放的音频(一个电影最多2000条字幕或旁白)
# todo: 验证2k条的旁白,O(n)找到待播放音频,会不会很慢
audio_path = None
for i in range(len(self.projectContext.aside_list)-1, -1, -1):
if position/1000 > float(self.projectContext.aside_list[i].st_time_sec):
audio_path = os.path.dirname(self.projectContext.excel_path) + (
"/tmp/%.2f.wav" % float(self.projectContext.aside_list[i].st_time_sec))
break
# 2、如果找到了该音频并且该次预览中没有播放过,则新起一个线程播放
if audio_path != None and os.path.exists(audio_path) and os.path.basename(audio_path) not in self.previewed_audio:
t = RunThread(funcName=self.play_audio,
args=(audio_path, self.previewed_audio),
name="play_audio")
t.start()
self.all_threads.append(t)
print("previewed_audio:", self.previewed_audio)
"""
@staticmethod
# 一条语音的最长播放时间是10秒
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