【问题标题】:Playing media from byte stream in .net从.net中的字节流播放媒体
【发布时间】:2013-10-06 07:16:36
【问题描述】:

我正在开发以字节形式接收媒体内容(.mp3/.mp4/.avi)的应用程序。
但是,由于 WPF 不支持从流中播放媒体,所以我从 WMP.dll 开始。
我正在创建以字节和媒体格式接收媒体并相应地播放媒体的类库。
参考Creating the WMP Programmatically,但是,我没有找到传递字节流的方法。

所以我的问题是如何使用 wmp.dll 从字节播放媒体?

编辑:我正在使用WMP.dll 使用位于C:\WINDOWS\system32\wmp.dll 的COM

【问题讨论】:

    标签: c# .net stream media-player windows-media-player


    【解决方案1】:

    我很久以前就经历过这个过程......

    基本上我会建议你不要走 WMP 路线。它很重,很笨重,而且不好用。一路上我基本上遇到了很多问题。最重要的是它的功能丰富(事实并非如此)。

    我找到的最好的解决方案是我现在仍在使用的一个名为 BASS from Un4SeenDevelopments 的库。

    这个库很小

    支持令人惊叹,通过大量插件和其他库选择的兼容性令人震惊。

    强烈推荐你想做的事情。

    “BASS 是一个在多个平台上的软件中使用的音频库。它的目的是为开发人员提供强大而高效的采样、流(MP3、MP2、MP1、OGG、WAV、AIFF、自定义生成和更多通过 OS 编解码器和附加组件)、MOD 音乐(XM、IT、S3M、MOD、MTM、UMX)、MO3 音乐(MP3/OGG​​ 压缩 MOD)和录音功能。所有这些都在一个不会膨胀的紧凑 DLL 中你的分布。”

    【讨论】:

    • 但是它不能免费用于商业用途,也不支持大多数视频格式。
    • 啊,我太傻了,我完全没有接受视频要求。对不起。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-08
    • 1970-01-01
    • 2012-11-10
    • 1970-01-01
    • 2022-01-02
    • 1970-01-01
    相关资源
    最近更新 更多