广播音频流
我正在构建从电视频道捕获字幕的 ac# 应用程序。 这样做的目的是让视力障碍者能够听到翻译。
我已成功使用 directshow 捕获字幕并将其转换为内存流。 现在我有一个带有语音字幕的记忆流。
该流需要广播到可以读取 PLS、M3U 或 ASX 播放列表的设备。它们支持 http 的 MP3、http 的 WMA 和 MMS。
我真的陷入了困境..
我尝试过Microsoft Expression编码器,但它似乎不支持内存流作为输入,只捕获设备和文件..
有什么想法吗?
提前致谢
I'm building a c# application that caputures subtitles from TV-channels.
The purpose of this is that visual impared persons are able to hear the translation.
I've managed to capture and convert the subtitles to a memory stream using directshow.
Now i have a memory stream with the spoken subtitles.
This stream needs to be broadcasted to devices that can read PLS, M3U or ASX playlists. They support MP3 by http, WMA by http and MMS.
I'm really stuck atm..
I've tried Microsoft Expression encoder, but it doesn't seem to support memory-streams as input, only capture devices and files..
Any ideas?
Thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试查看 Windows Media编码器 SDK 或 BASS.NET。
BASS.NET 对于任何基于 .NET 框架内的音频/流媒体都非常有用。 - 我之前已经成功地使用它来传输音频,并且也有很多 BASS.NET 的示例。
BASS.NET 可免费用于非盈利性项目,如果是商业项目,则许可证价格低廉。
希望这有帮助。
Try taking a look at either the Windows Media Encoder SDK, or BASS.NET.
BASS.NET is extremely useful for anything audio/streaming based within the .NET framework. - I've successfully used it to stream audio before and there are a lot of examples floating around for BASS.NET too.
BASS.NET is free to use for non-profit, and cheap licenses if it's a commercial project.
Hope this helps.