我正在构建一个c#应用程序来捕捉电视频道的字幕。 这样做的目的是视觉上受到牵制的人能够听到翻译。
我设法使用directshow捕获字幕并将其转换为内存流。 现在我有一个带有语音字幕的记忆流。
此流需要广播到可以读取PLS,M3U或ASX播放列表的设备。它们通过http支持MP3,通过http和MMS支持WMA。
我真的被困住了..
我尝试过Microsoft Expression编码器,但它似乎不支持内存流作为输入,只捕获设备和文件..
有什么想法吗?
提前致谢
答案 0 :(得分:3)
尝试查看Windows Media Encoder SDK或BASS.NET。
BASS.NET对.NET框架内的任何音频/流媒体都非常有用。 - 我以前成功地使用它来传输音频,并且有很多例子也在为BASS.NET浮动。
如果是商业项目,BASS.NET可以免费用于非营利和廉价许可。
希望这有帮助。