【问题标题】:Delphi: play memorystream in wmp activexDelphi:在 wmp activex 中播放内存流
【发布时间】:2009-03-25 03:09:46
【问题描述】:

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

【问题讨论】:

    标签: delphi memorystream wmp


    【解决方案1】:

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

    【讨论】:

    • 蒂姆,你的建议将是我最后的选择。我已经有那个代码了。但到底是什么,我想在这里打破我的想法。大声笑!不过还是谢谢。
    【解决方案2】:

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

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

    【讨论】:

    • tikinoa,这正是我要找的。太糟糕了,这不是免费的。大声笑!谢谢大佬。
    【解决方案3】:

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

    代码: playfrommemory.zip

    【讨论】:

    • 感谢代码输出。但我真正想要的是使用 windows 媒体播放器 activex 从内存流中播放.. 虽然我认为可以修改此代码。我会尽力。非常感谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-12
    • 2012-09-06
    • 1970-01-01
    • 2015-07-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多