除了mediaplayer那个面板外,还需要得到正在播放的时间点。

解决方案 »

  1.   

    可以直接使用现成的插件啊
    是一个OBJECT对象,通过他的ULR传个路径就好了
      

  2.   

    如果使用mediaplayer的object
    播放.play()
    暂停.pause()
    停止.stop()
    获取或得到当前播放时间.currentposition
      

  3.   

    忘了说一句,currentposition是秒为单位
    比如
    obj.curentposition=10;
    obj.play();
    就从当前声音文件的10秒处开始播放
      

  4.   

    <object id="NSPlay" width=200 height=180 classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject" align="right" hspace="5">
    <!-- ASX File Name -->
    <param name="AutoRewind" value=1>
    <param name="FileName" value="1.wmv">
    <!-- Display Controls -->
    <param name="ShowControls" value="1">
    <!-- Display Position Controls -->
    <param name="ShowPositionControls" value="0">
    <!-- Display Audio Controls -->
    <param name="ShowAudioControls" value="1">
    <!-- Display Tracker Controls -->
    <param name="ShowTracker" value="0">
    <!-- Show Display -->
    <param name="ShowDisplay" value="0">
    <!-- Display Status Bar -->
    <param name="ShowStatusBar" value="0">
    <!-- Diplay Go To Bar -->
    <param name="ShowGotoBar" value="0">
    <!-- Display Controls -->
    <param name="ShowCaptioning" value="0">
    <!-- Player Autostart -->
    <param name="AutoStart" value=1>
    <!-- Animation at Start -->
    <param name="Volume" value="-2500">
    <param name="AnimationAtStart" value="0">
    <!-- Transparent at Start -->
    <param name="TransparentAtStart" value="0">
    <!-- Do not allow a change in display size -->
    <param name="AllowChangeDisplaySize" value="0">
    <!-- Do not allow scanning -->
    <param name="AllowScan" value="0">
    <!-- Do not show contect menu on right mouse click -->
    <param name="EnableContextMenu" value="0">
    <!-- Do not allow playback toggling on mouse click -->
    <param name="ClickToPlay" value="0">
    </object>
      

  5.   

    vs.net中,先添加控件,再拖到form上,设置属性,ok.
      

  6.   

    http://community.csdn.net/Expert/topic/4279/4279081.xml?temp=.5565912
      

  7.   

    要播放时间可以用:<object id=MediaPlayer1 classid=clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95 width=460 height=359>
    <param name="filename" value="CD1.WMV">
    <param name="AutoStart" value="-1">
    <param name="Enabled" value="-1">
    <param name="ShowControls" value="-1">
    <param name="ShowGotoBar" value="0">
    <param name="ShowStatusBar" value="-1">
    <param name="EnableFullScreenControls" value="0">
    <param name="EnablePositionControls" value="0">
    <param name="Volume" value="0">
    <param name="DisplaySize" value="4">
    <param name="SendErrorEvents" value="0">
    <param name="enableContextMenu" value="0">
    <param name="EnableTracker" value="-1">
                  <param name="AudioStream" value="-1">
                  <param name="AutoSize" value="0">
                  <param name="AnimationAtStart" value="-1">
                  <param name="AllowScan" value="-1">
                  <param name="AllowChangeDisplaySize" value="-1">
                  <param name="AutoRewind" value="0">
                  <param name="Balance" value="0">
                  <param name="BaseURL" value>
                  <param name="BufferingTime" value="5">
                  <param name="CaptioningID" value>
                  <param name="ClickToPlay" value="-1">
                  <param name="CursorType" value="0">
                  <param name="CurrentPosition" value="-1">
                  <param name="CurrentMarker" value="0">
                  <param name="DefaultFrame" value>
                  <param name="DisplayBackColor" value="0">
                  <param name="DisplayForeColor" value="16777215">
                  <param name="DisplayMode" value="0">
                  <param name="InvokeURLs" value="-1">
                  <param name="Language" value="-1">
                  <param name="Mute" value="0">
                  <param name="PlayCount" value="1">
                  <param name="PreviewMode" value="0">
                  <param name="Rate" value="1">
                  <param name="SAMILang" value>
                  <param name="SAMIStyle" value>
                  <param name="SAMIFileName" value>
                  <param name="SelectionStart" value="-1">
                  <param name="SelectionEnd" value="-1">
                  <param name="SendOpenStateChangeEvents" value="-1">
                  <param name="SendWarningEvents" value="-1">
                  <param name="SendKeyboardEvents" value="0">
                  <param name="SendMouseClickEvents" value="0">
                  <param name="SendMouseMoveEvents" value="0">
                  <param name="SendPlayStateChangeEvents" value="-1">
                  <param name="ShowCaptioning" value="0">
                  <param name="ShowAudioControls" value="-1">
                  <param name="ShowDisplay" value="0">
                  <param name="ShowPositionControls" value="-1">
                  <param name="ShowTracker" value="-1">
                  <param name="TransparentAtStart" value="0">
                  <param name="VideoBorderWidth" value="0">
                  <param name="VideoBorderColor" value="0">
                  <param name="VideoBorder3D" value="0">
                  <param name="WindowlessVideo" value="0">
                </object>
      

  8.   

    楼上大虾,放进页面我知道的,只是怎么在C#代码中引用这个object的属性?
      

  9.   

    to:shrinerain(圣影雨) 我需要的是随着播放进度计算并显示(数字)当前位置。
      

  10.   

    还要怎么引用??放在<body></body>之间就可以了
      

  11.   

    iie是问怎么在cs里修改object的属性吧
      

  12.   

    是呵是呵,只是想读取.currentposition
      

  13.   

    iie能告诉我怎么在cs里改wav的文件吗?
      

  14.   

    很笨的办法,用一个LABEL代替参数串,运行时刻计算并替换参数。object我不怎么会用,所以在问。呵呵。