Я пытаюсь добавить несколько звуков в приложение, используя функцию Public ... Когда я использую абсолютный путь для своих звуков, все работает отлично, но когда я пытаясь загрузить их из ресурсов. Я не получаю никакого звука. Любые идеи, что не так?VB.NET: невозможно загрузить аудио с ресурсов
Public Class Form1
Public Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, ByVal uReturnLength As Integer, ByVal hwndCallback As Integer) As Integer
Dim musicAlias As String = "myAudio"
'Dim musicPath As String = "C:\Users\Teo\Documents\Visual Studio 2015\Projects\test\test\Resources\sound.mp3"
'Dim musicPath As String = "Resources\sound.mp3"
'Dim musicPath As String = My.Resources.ResourceManager.GetObject("sound.mp3")
Dim musicPath2 As String = "C:\Users\Teo\Desktop\sound.mp3"
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
mciSendString("Open " & musicPath & " alias " & musicAlias, CStr(0), 0, 0)
mciSendString("play " & musicAlias, CStr(0), 0, 0)
End Sub
End Class
Последние отлично работает, я попробовал каждый из вышеперечисленных ... Трех комментариев выше различные способов я пытался заставить его работать, но все потерпели неудачу ...
Загрузите файлы из ресурсов и храните их локально и воспроизводите их. –
Что значит «кешировать их локально»? В этом проблема, я не могу загрузить их из ресурсов .. Или, по крайней мере, я не использую правильную команду. – AruaS
Я отправлю вам пример. –