
从Stream内存流中播放MP3音乐
5星
- 浏览量: 0
- 大小:None
- 文件类型:RAR
简介:
本教程介绍如何从内存中的数据流直接播放MP3格式的音频文件,适用于需要在有限存储空间或网络传输环境中实现即时音频播放的应用场景。
正常使用WindowsMediaPlayer控件的URL属性可以很方便播放音视频文件。然而这种方式要求URL指向本地文件,并且对于一些特殊应用来说,这可能带来安全问题:这些应用需要对音频或视频进行加密保护,确保用户只能在线观看而无法下载、复制或者解密后使用。
对于没有经验的开发者而言,这个问题可能会显得非常棘手——他们既不想完全开发一个播放器来集成到应用程序中(因为那样会过于复杂),又发现WindowsMediaPlayer并不支持从内存流直接播放。幸运的是,有一个简单的方法可以解决这一问题:利用URL属性的原始定义,即不仅限于本地路径,还可以是HTTP地址。
通过这种方式,在应用内部搭建简易HTTP服务器供WindowsMediaPlayer加载音视频文件即可实现上述需求。具体来说,可以在Delphi中使用菜单中的“Component”> “Import ActiveX Control”,选择Windows Media Player选项,并点击“Install”。安装完成后,“ActiveX”页面上将出现一个名为TWindowsMediaPlayer的新控件。
这样就可以利用HTTP服务器和URL属性来满足播放加密音视频文件的需求,而无需担心安全问题。
全部评论 (0)
还没有任何评论哟~


