易语言如何播放资源表中的MP3文件

我的方法是使用 写到文件 (“d:\歌曲.MP3”, #MUSIC1, ) 然后播放MP3() ;由于要释放文件,所以老被当病毒杀了!有没有,不写成文件的方法,比如用 写到内存(),这部分涉及到指针,我看了下说明没琢磨出来怎么用,指针首地址的分配是个难题呀!有好的方法麻烦解答,谢谢!!

======================代码区===================.版本 2.程序集 窗口程序集1.子程序 _按钮1_被单击播放音乐 (#歌曲, 真)
.子程序 _按钮2_被单击停止播放 ()
=======================特别说明======================这种方法就可以不释放文件直接播放,就不会被杀掉。谢谢采纳
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-12-08
1.添加一个mp3文件到声音资源表,命名为“歌曲1”
2.代码:
写到文件(取运行目录() + “123.mp3”,#歌曲1)

播放MP3(-1,取运行目录() + “123.mp3”)
3.其原理是:
程序运行时,有运行目录。而下面条语句会使运行目录中生成一个MP3文件
【写到文件(取运行目录() + “123.mp3”,#歌曲1)】
第2个回答  推荐于2017-12-16
这是易语言(mp3播放)命令所提供参数的问题,跟指针没多大关系,即使你把字节集转成了指针,但它那个mp3播放没有提供指针地址的参数供用那也没办法,除非你有能力去修改支持库的命令本回答被网友采纳
第3个回答  2013-04-08
你说的方法很难实现.


文件号=打开文件("D:\歌曲.mp3",#重写)
写出数据(文件号,#MUSIC1)
关闭文件(文件号)

试试看!