RenPy中文空间

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 267|回复: 3

[求助] 关于renpy.music.play的参数filenames的问题

[复制链接]
发表于 2020-12-31 23:14:17 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 Manami 于 2020-12-31 23:14 编辑

在音频文件前添加<from x.x>后,用renpy.music.play()播放,<from x.x>会重复两遍。

用renpy.play()在audio通道上播放可以实现从某一节点开始播放,但是audio通道不支持停止通道上的其他音频,会导致多个音频同时播放
添加channel = 'music'和新建通道和renpy.music.play()是同样的问题

Exception: Parsing audio spec u'<from 0.0><from 0.0>audio/09 lacrima.mp3': expected float, got u'0.0><from'..

具体代码

[RenPy] 纯文本查看 复制代码
default play_progress = 0.0

screen musicroom:
    $ music_name = renpy.music.get_playing(channel='music')

    $ music_pos = renpy.music.get_pos(channel='music')

    $ music_time = renpy.music.get_duration(channel='music')

    bar value VariableValue('play_progress', range = music_time, style = "slider")
    timer 0.01 action SetVariable('play_progress', music_pos) repeat True
    
    $ music_temp = "<from {time}>{name}".format(time = play_progress, name = music_name)
    $ renpy.music.play(music_temp)

发表于 2021-1-1 14:50:48 | 显示全部楼层
试试用renpy.music.stop(channel='music', fadeout=None)清空通道 然后再给通道送音频?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-1-1 16:12:44 | 显示全部楼层
u1timate 发表于 2021-1-1 14:50
试试用renpy.music.stop(channel='music', fadeout=None)清空通道 然后再给通道送音频?

audio通道不支持暂停和停止,用其他通道传入的文件名就会有问题
回复 支持 反对

使用道具 举报

发表于 2021-1-1 22:14:39 | 显示全部楼层
用play语句
play music "<from 0.0>xxx.mp3"
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|RenPy中文空间 ( 苏ICP备17067825号 | 苏公网安备 32092302000068号 )

GMT+8, 2021-1-26 13:29 , Processed in 0.033552 second(s), 12 queries , File On.

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表