从C#中的流播放音频的任何选项
我使用以下代码在字符串中存储了录音。
public static string ConvertToBase64(Stream stream)
{
if (stream is MemoryStream memoryStream)
{
return Convert.ToBase64String(memoryStream.ToArray());
}
var bytes = new Byte[(int)stream.Length];
stream.Seek(0, SeekOrigin.Begin);
stream.Read(bytes, 0, (int)stream.Length);
return Convert.ToBase64String(bytes);
}
var stream = audioRecorderService.GetAudioFileStream();
if (stream != null)
{
visit.client_voice_record_data = ConvertToBase64(stream);
}
我想将此字符串检索到音频文件,但我无法使用此代码进行操作。
var bytes = Convert.FromBase64String(visit.client_voice_record_data);
using (Stream stream = new MemoryStream(bytes))
{
_ = await CrossMediaManager.Current.Play(stream);
}
I was store audio recording in string using below code.
public static string ConvertToBase64(Stream stream)
{
if (stream is MemoryStream memoryStream)
{
return Convert.ToBase64String(memoryStream.ToArray());
}
var bytes = new Byte[(int)stream.Length];
stream.Seek(0, SeekOrigin.Begin);
stream.Read(bytes, 0, (int)stream.Length);
return Convert.ToBase64String(bytes);
}
var stream = audioRecorderService.GetAudioFileStream();
if (stream != null)
{
visit.client_voice_record_data = ConvertToBase64(stream);
}
I want to retrieve this string to audio file but I am unable to do using this code.
var bytes = Convert.FromBase64String(visit.client_voice_record_data);
using (Stream stream = new MemoryStream(bytes))
{
_ = await CrossMediaManager.Current.Play(stream);
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论