使用Windows Media Player控件,用什么参数可以调整声音的速度,即音调可以变慢或变快?

解决方案 »

  1.   

    WMP控件属性里面应该有。
    wmp.dll控件常用属性    http://www.cnitblog.com/asfman/articles/35982.html
      

  2.   

    URL:String; 指定媒体位置,本机或网络地址 
    uiMode:String; 播放器界面模式,可为Full, Mini, None, Invisible 
    playState:integer; 播放状态,1=停止,2=暂停,3=播放,6=正在缓冲,9=正在连接,10=准备就绪 
    enableContextMenu:Boolean; 启用/禁用右键菜单 
    fullScreen:boolean; 是否全屏显示 
    [controls] wmp.controls //播放器基本控制 
    controls.play; 播放 
    controls.pause; 暂停 
    controls.stop; 停止 
    controls.currentPosition:double; 当前进度 
    controls.currentPositionString:string; 当前进度,字符串格式。如“00:23” 
    controls.fastForward; 快进 
    controls.fastReverse; 快退 
    controls.next; 下一曲 
    controls.previous; 上一曲 
    [settings] wmp.settings //播放器基本设置 
    settings.volume:integer; 音量,0-100 
    settings.autoStart:Boolean; 是否自动播放 
    settings.mute:Boolean; 是否静音 
    settings.playCount:integer; 播放次数 
    [currentMedia] wmp.currentMedia //当前媒体属性 
    currentMedia.duration:double; 媒体总长度 
    currentMedia.durationString:string; 媒体总长度,字符串格式。如“03:24” 
    currentMedia.getItemInfo(const string); 获取当前媒体信息"Title"=媒体标题,"Author"=艺术家,"Copyright"=版权信息,"Description"=媒体内容描述,"Duration"=持续时间(秒),"FileSize"=文件大小,"FileType"=文件类型,"sourceURL"=原始地址 
    currentMedia.setItemInfo(const string); 通过属性名设置媒体信息 
    currentMedia.name:string; 同 currentMedia.getItemInfo("Title") 
    [currentPlaylist] wmp.currentPlaylist //当前播放列表属性 
    currentPlaylist.count:integer; 当前播放列表所包含媒体数 
    currentPlaylist.Item[integer]; 获取或设置指定项目媒体信息,其子属性同wmp.currentMedia //2...
    ==========WindowsMediaPlayer的常用属性和方法===========
    [基本属性] 
    URL:string                            可以指定媒体位置 
    enableContextMenu:Boolean 显示/不显示播放位置的右键菜单 
    fullScreen:boolean                 全屏显示 
    stretchToFit:boolean              非全屏状态时是否伸展到最佳大小 
    uMode:string                         播放器的模式,full:有下面的控制条; none:只有播放部份没有控制条 
    playState:integer                    当前控件状态,下面是三种基本状态: 
    3:正在播放 
    2:暂停 
    1:已停止 
    状态变化时会触发OnStatusChange事件 [controls] 
    可通过WindowsMediaPlayer.controls对播放器进行控制并取得相关的一些信息: 
     controls.play;       播放 
     controls.stop;       停止 
     controls.pause;      暂停 
     controls.currentPosition:Double 当前播放进度 
     controls.currentPositionString:string 时间格式的字符串 "0:32" [currentMedia] 
    可以通过WindowsMediaPlayer.currentMedia取得当前媒体的信息 
     currentMedia.duration  Double 总长度 
     currentMedia.durationString 时间格式的字符串 "4:34" [settings] 
    可以通过WindowsMediaPlayer.settings对播放器进行设置,包括音量和声道等。 
    settings.volume:integer 音量 (0-100) 
    settings.balance:integer 声道,通过它应该可以进行立体声、左声道、右声道的控制。 
    -->
    <input type="button" value='换文件' onclick="MediaPlayer.controls.src='d:\xx.mid';"> 
      

  3.   

    你说的是快放、慢放吧,如果是这样,请用:WindowsMediaPlayer1.Settings.Rate,调整速度。
      

  4.   

    WindowsMediaPlayer1控件快放、慢放问题,请参见:
    http://topic.csdn.net/t/20031231/20/2623035.html