1

我是这个网站的新手,我希望有人可以帮助我解决我的问题。我正在使用德尔福语言。我想向 windowsmediaplayer ActiveX 播放内存流。这可能吗?如果是的话,有人可以给我一个提示或什么.. 示例代码也许。谢谢。

4

3 回答 3

0

几年前,Nils Haeck 发布了一个关于如何在NLDelphi上从TMemoryStream播放avi的示例。他无法让它播放mp3的。为此,您应该寻找其他解决方案,例如Un4Seen Bass

代码: playfrommemory.zip

于 2009-03-29T18:51:54.397 回答
0

不是免费的解决方案,但有一个商业 SDK,BoxedAppSDK,它允许您访问内存中的文件,就像它们在磁盘上一样。他们的一个示例包括一个媒体播放器,它从内存中访问一个文件。

http://www.boxedapp.com/boxedappsdk/

于 2009-03-29T18:36:23.700 回答
0

我不能代表 Delphi 2009,但早期版本的 Delphi 不支持 TMediaPlayer 组件。您可以做的是将 MemoryStream 写入临时文件,然后让 TMediaPlayer 加载该文件。这将是最简单的解决方案,尽管不可否认。

于 2009-03-28T20:48:27.430 回答