C# HTML5画布/页面中的实时流媒体音频?

C# HTML5画布/页面中的实时流媒体音频?,c#,javascript,audio,canvas,live-streaming,C#,Javascript,Audio,Canvas,Live Streaming,我已经创建了一个实时视频流,使用jpeg图像转换成base64字符串,通过WebSocket发送到HTML5画布。它工作得很好。我还捕获了鼠标光标/按钮和任何按键,以模拟远程桌面。图像被捕获并发送到C#中的套接字 我现在想以某种方式将实时音频流到页面/画布,使其具有远程桌面应用程序的所有功能。有人知道我会怎么做,使用哪种文件格式吗?是否可以将音频转换为base64字符串并以这种方式发送?谢谢您的帮助。尝试使用 描述和示例 受Chrome&Safari支持。您可以使用音频html5元素播放音频流

我已经创建了一个实时视频流,使用jpeg图像转换成base64字符串,通过WebSocket发送到HTML5画布。它工作得很好。我还捕获了鼠标光标/按钮和任何按键,以模拟远程桌面。图像被捕获并发送到C#中的套接字

我现在想以某种方式将实时音频流到页面/画布,使其具有远程桌面应用程序的所有功能。有人知道我会怎么做,使用哪种文件格式吗?是否可以将音频转换为base64字符串并以这种方式发送?谢谢您的帮助。

尝试使用

描述和示例


受Chrome&Safari支持。

您可以使用
音频
html5元素播放音频流

为了涵盖对大多数常用浏览器的支持,您必须以至少2种格式进行流式传输,例如MP3和OGG

对于流式音频(OGG/MP3),您可以使用

下面是
audio
标记用法的示例:

<!DOCTYPE html>
<html>
    <head>
        <title>Audio tag test!</title>
    </head>
    <body>
        <audio autoplay="true">
            <source src="http://radio.hbr1.com:19800/ambient.ogg" type="audio/ogg" />
            <source src="http://stream1.gameowls.com:8000/bitwave.mp3" type="audio/mpeg" />
            Your browser does not support the audio element.
        </audio>
    </body>
</html>

音频标签测试!
您的浏览器不支持音频元素。

音频标记播放浏览器可以处理的第一个源。

canvas
是即时模式绘图表面。它根本没有音频功能。您可能正在查找
audio
元素。目前并非所有浏览器都支持Web音频。@Chrome&Safari支持BjornRoche