gui.py 文件源码

python
阅读 33 收藏 0 点赞 0 评论 0

项目:high-quality-chat 作者: b6938236 项目源码 文件源码
def play_clip(self, obj):
        """
        Plays the selected file.
        :param obj: ToggleButton object
        :return:
        """
        role = self.app.config.get('ChatSettings', 'role')
        if role == 'ARTIST':
            # TODO: This plays LQ files, not HQ files.  Call get_audio_from_filename and also give it a length
            # Get filename of the high quality clip associated with this play button
            filename = self.app.get_own_state()['audio_files'][obj.clip_no]
            _, tail = os.path.split(filename)
            # Get base name
            # root, _ = os.path.splitext(tail)

            # Get filename of the session high quality audio stream
            hq_audio = self.app.config.get_file_name(self.app.session_name, tail)

            # Play audio for 5 seconds
            print "playing " + str(hq_audio)

            audio.playback(hq_audio, 0)
        else:
            filename = obj.filename
            time = obj.length
            lq_audio = audio.get_audio_from_filename(filename,time,self.app.phone.recording_locations)
            print "Playing back {}".format(lq_audio)
            if lq_audio is not None:
                audio.playback(lq_audio['filename'], lq_audio['start_time'], lq_audio['end_time'])
            else:
                print "Error getting playback"
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号