2013-07-13 2 views

ответ

5

Вы можете конвертировать System.IO.MemoryStream непосредственно в Byte() Array, используя:

Dim myMemStream As New System.IO.MemoryStream 
My.Resources.AudioFile.CopyTo(myMemStream) 
Dim myBytes() As Byte = myMemStream.ToArray 
1

Попробуйте этот подход. Я не проверял его, но он следует чему-то подобному, как статья из MSDN, с несколькими модификациями. http://msdn.microsoft.com/en-us/library/system.io.unmanagedmemorystream.aspx

Dim audioBytes() as Byte 
Dim audioStreamReader As System.IO.UnmanagedMemoryStream = CType(My.Resources.AudioFile, System.IO.UnmanagedMemoryStream) 
Dim length As Long = audioStreamReader.Length 
audioStreamReader.Position = 0 
audioStreamReader.Read(bytes, 0, length); 
'At this point, audioBytes contains the data. 

 Смежные вопросы

  • Нет связанных вопросов^_^