本帖最后由 nokaiwai 于 2013-5-31 20:39 编辑
有沒有認真看啊-.- 有SELF.OPEN的指令 好嗎?
已經測試過運行OPEN指令後 把載入了的音樂文件刪除 然後等5秒,也可以播放到該音樂 如果不是載進內存 難道是進到了顯存-.-???? 再說 看工作管理員 OPEN時內存用量有明顯提升 SELF.PLAY時只有少量提升
個人對OGG格式沒什麼好感0.0
刪除是手動
#~module AudioEx #-------------------------------------------------------------------------- # ● 发送 open 命令,从文件打开一个设备 # device : 设备名称(标识) # filename : 文件路径 #-------------------------------------------------------------------------- def self.open(device, filename) error = $mciSendString.call("open \"#{filename}\" type mpegvideo alias #{device} wait".to_unicode, 0, 0, 0) raise AudioExException.new(error) if error != 0 set(device, "time format milliseconds") # 准备播放 cue(device) end
#~module AudioEx
#--------------------------------------------------------------------------
# ● 发送 open 命令,从文件打开一个设备
# device : 设备名称(标识)
# filename : 文件路径
#--------------------------------------------------------------------------
def self.open(device, filename)
error = $mciSendString.call("open \"#{filename}\" type mpegvideo alias #{device} wait".to_unicode, 0, 0, 0)
raise AudioExException.new(error) if error != 0
set(device, "time format milliseconds")
# 准备播放
cue(device)
end
|