我是这个网站的新手,我希望有人可以帮我解决我的问题。 我使用的是Delphi语言。我想要将内存流播放到windowsmediaplayer ActiveX。这可能吗?如果是,有人可以给我一些提示或类似的东西..样本代码也许。感谢。
答案 0 :(得分:0)
我不能代表Delphi 2009,但早期版本的Delphi不支持TMediaPlayer组件。您可以做的是将MemoryStream写入临时文件,然后让TMediaPlayer加载该文件。这将是最简单的解决方案,尽管不太理想。
答案 1 :(得分:0)
不是免费的解决方案,但有一个商业SDK,BoxedAppSDK,它允许您访问内存中的文件,就像它们在磁盘上一样。他们的一个样本包括从内存访问文件的媒体播放器。
答案 2 :(得分:0)
多年前,Nils Haeck发布了一个如何在NLDelphi上从 TMemoryStream 播放 avi 的示例。但他无法让它玩 mp3 。为此,您应该查看其他解决方案,例如Un4Seen Bass