我有一个Picture Box,它有一个My.Resources链接到存储在Tag属性中的.mp3文件:
PictureBox1.Tag = My.Resources.AudioFile
然后我尝试将其加载到Windows Media Player对象
中Dim Player As New WindowsMediaPlayer
Player.URL = PictureBox1.Tag
Player.controls.play()
当我尝试这个时,我得到错误:
从'Byte()'类型到'String'类型的转换无效。
在预感中,我尝试了My.Resources.AudioFile.ToString
,但这产生了错误:
所选文件的扩展名(.Byte [])无法被Windows Media Player识别,但播放器仍可以播放。由于播放器不知道扩展名,因此您应该确保该文件来自可信赖的来源。
我真的不希望用户每次播放声音时都必须接受此对话框。有没有办法从资源路径转换游戏?
答案 0 :(得分:-1)
请参阅以下代码段
ResourceManager rm = Properties.Resources.ResourceManager;
SoundPlayer sound = new SoundPlayer();
sound.Stream = Properties.Resources.IntroSound;
sound.PlayLooping();