2011-03-18 202 views
2

我正在构建一个c#应用程序,从电视频道上传字幕。 这样做的目的是视觉受损的人能够听到翻译。播放音频流

我设法捕获并使用directshow将字幕转换为内存流。 现在我有一个带有口语字幕的记忆流。

此流需要广播到可以读取PLS,M3U或ASX播放列表的设备。他们通过http和MMS支持http,WMA支持MP3。

我真的坚持ATM ..

我已经试过微软Expression编码器,但它似乎并不支持内存流作为输入,只捕获设备和文件..

任何想法?

在此先感谢

+0

一旦你得到全部编码,你可以很容易地在服务器端使用SHOUTcast。 – Brad 2011-03-18 14:45:46

回答

4

尽量考虑看看无论是Windows Media Encoder SDK,或BASS.NET

BASS.NET对于任何基于.NET框架的音频/流媒体都非常有用。 - 我已经成功地用它来流式传输音频,而且BASS.NET也有很多例子。

如果是商业项目,BASS.NET可以免费用于非营利和廉价的许可证。

希望这会有所帮助。

+0

+1,BASS.NET非常好。 – Brad 2011-03-18 14:44:39

+0

谢谢!我要试一下 – herman 2011-03-25 16:24:33