文件名称:从Stream内存流中播放MP3
文件大小:260KB
文件格式:RAR
更新时间:2021-06-18 05:32:14
Stream mp3 资源 mp3 内存
正常使用WindowsMediaPlayer控件的URL属性可以很方便播放音视频,但是这种方式的URL必须是一个本地文件,但是有些特殊应用中,对音视频文件加密保护,且要求只能播放,但不能拷贝,即使拷贝了也是无法播放的文件(因为文件被加密处理了),同时要求播放过程中不能在本地生成临时文件。 这个问题对没有经验的开发者而言会很容易被难倒,因为要完全开发一个播放器去集成到应用中显得很不现实,而WindowsMediaPlayer又不提供从内存流播放的方法,在网上搜索资料又很少涉及这方面的,其实有一个很简单的方法去解决这个问题,那就是利用URL这个属性最原始的定义,URL是一个地址路径,不仅支持本地路径,也支持HTTP路径,因此可以实现一个简易的HTTP服务器来供WindowsMediaPlayer加载即可。 WindowsMediaPlayer这个ActiveX控件,需要工菜单中依次点击component--Import ActiveX Control,然后选择Windows Media Player,再点击Instll进行安装,之后Delphi的组件面板上ActiveX页多了一个TWindowsMediaPlayer控件。
【文件预览】:
mp3
----a.mp3(61KB)
----Unit1.dcu(5KB)
----mp3.dpr(183B)
----Unit1.dfm(1KB)
----Unit1.~dfm(1KB)
----mp3.dof(2KB)
----mp3.res(876B)
----mp3.exe(572KB)
----Unit1.~pas(2KB)
----Unit1.pas(2KB)
----mp3.cfg(434B)