使用TWindowsMediaPlayer播放网络路径的音频文件
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了使用TWindowsMediaPlayer播放网络路径的音频文件,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1773字,纯文字阅读大概需要3分钟。
内容图文
![使用TWindowsMediaPlayer播放网络路径的音频文件](/upload/InfoBanner/zyjiaocheng/940/e22bce836d7c482d8b70196dfd34eb1d.jpg)
??
Delphi自带的TMediaPlay控件不能播放网络路径的音频文件,上网查了一下,比较简单的就是使用windows系统自带的WindowsMediaPlay控件。
1. 导入WindowsMediaPlay控件
我用的Delphi XE8,其他的也大同小异。
?
Component -> Import Component -> Import ActiveX Control -> 找到Windows Media Play ->
?
?
默认选择就可以 ->
?
四个选项
1 创建一个Unit
2 安装一个存在的包中
3 安装到一个新包中
4 直接将Unit添加到程序中
?
这个的选择,主要是看你自己的需求,需要看到控件,就选择2,3。直接需要Unit,就选择1,4。
?
2. WindowMediaPlay的基本使用
?
URL:string 可以指定媒体位置
enableContextMenu:Boolean 显示/不显示播放位置的右键菜单
fullScreen:boolean 全屏显示
stretchToFit:boolean 非全屏状态时是否伸展到最佳大小
uMode:string 播放器的模式,full:有下面的控制条; none:只有播放部份没有控制条
playState:integer 当前控件状态 3:正在播放 2:暂停 1:已停止
状态变化时会触发OnStatusChange事件
?
WindowsMediaPlayer.controls.play; 播放
WindowsMediaPlayer.controls.stop; 停止
WindowsMediaPlayer.controls.pause; 暂停
WindowsMediaPlayer.controls.currentPosition:Double 当前播放进度
WindowsMediaPlayer.controls.currentPositionString:String 时间格式的字符串 "0:32 "
?
WindowsMediaPlayer.currentMedia.duration Double 总长度
WindowsMediaPlayer.currentMedia.durationString:string 时间格式的字符串 "4:34 "
?
WindowsMediaPlayer.settings.volume:Integer 音量 (0-100)
WindowsMediaPlayer.settings.balance:Integer 声道,通过它应该可以进行立体声、 左声道、右声道的控制。
内容总结
以上是互联网集市为您收集整理的使用TWindowsMediaPlayer播放网络路径的音频文件全部内容,希望文章能够帮你解决使用TWindowsMediaPlayer播放网络路径的音频文件所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。