【问题标题】:Tracking bar not working in embedded Windows Media Player跟踪栏在嵌入式 Windows Media Player 中不起作用
【发布时间】:2011-11-17 10:09:35
【问题描述】:

在我的 ASP.NET MVC 应用程序中,我嵌入了 Windows Media Player,以便我的用户可以收听特定的录音。我正在使用以下代码:

<object width="100%" height="65" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" type="application/x-oleobject">
   <param name="URL" value="/QualityAssurance/PlayRecording/<%: Model.CustomerOrder.Id.ToString() %>/<%: System.IO.Path.GetFileName(Model.RecordingFilename) %>" />
   <param name="SendPlayStateChangeEvents" value="true" />
   <param name="AutoStart" value="false" />
   <param name="uiMode" value="mini" />
   <param name="PlayCount" value="1" />
   <param name="height" value="65px" />
   <param name="width" value="100%" />
   <param name="stretchtofit" value="true" />
   <param name="showstatusbar" value="true" />
   <param name="enablepositioncontrols" value="true" />
   <param name="showpositioncontrols" value="true" />
   <param name="enabletracker" value="true" />
   <param name="showcontrols" value="true" />
   <param name="showaudiocontrols" value="true" />
   <param name="displaymode" value="true" />
   <param name="enablecontextmenu" value="false" />
   <param name="loop" value="false" />
   <param name="windowslessVideo" value="true" />
</object>

我对一切都非常满意,除了一个问题外,一切都完美无缺:轨迹栏不起作用,所以我无法提示音频中的特定点。到达特定点的唯一方法是使用 WMP 中的 FF 或 FR 按钮。如果我单击轨迹栏,它会暂时将拇指开关移动到所需的点,但在我松开鼠标按钮的那一刻就会跳回到当前播放的位置。

我确定这只是我没有做的简单事情,但现在开始变得令人沮丧。任何帮助/建议将不胜感激。

谢谢,

西蒙。

编辑:

我解决了这个问题。为了您的利益,这里是代码:

<object id="VIDEO" width="100%" height="65" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" type="application/x-oleobject">
   <param name="URL" value="/QualityAssurance/PlayRecording/<%: Model.CustomerOrder.Id.ToString() %>/<%: System.IO.Path.GetFileName(Model.RecordingFilename) %>">
   <param name="SendPlayStateChangeEvents" value="true">
   <param name="AutoStart" value="false">
   <param name="PlayCount" value="1">
   <param name="stretchtofit" value="true">
   <param name="showstatusbar" value="true">
   <param name="enablepositioncontrols" value="true">
   <param name="showpositioncontrols" value="true">
   <param name="enabletracker" value="true">
   <param name="showcontrols" value="true">
   <param name="showaudiocontrols" value="true">
   <param name="enablecontextmenu" value="true">
</object>

不要问我为什么,但是这种参数组合非常有效。跟踪栏在最初的几秒钟内不起作用,但在文件流过并被缓冲后,它就可以正常工作了。

西蒙。

【问题讨论】:

    标签: windows-media-player wmp axwindowsmediaplayer embedded-media


    【解决方案1】:

    我解决了这个问题。为了您的利益,这里是代码:

    <object id="VIDEO" width="100%" height="65" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" type="application/x-oleobject">
       <param name="URL" value="/QualityAssurance/PlayRecording/<%: Model.CustomerOrder.Id.ToString() %>/<%: System.IO.Path.GetFileName(Model.RecordingFilename) %>">
       <param name="SendPlayStateChangeEvents" value="true">
       <param name="AutoStart" value="false">
       <param name="PlayCount" value="1">
       <param name="stretchtofit" value="true">
       <param name="showstatusbar" value="true">
       <param name="enablepositioncontrols" value="true">
       <param name="showpositioncontrols" value="true">
       <param name="enabletracker" value="true">
       <param name="showcontrols" value="true">
       <param name="showaudiocontrols" value="true">
       <param name="enablecontextmenu" value="true">
    </object>
    

    不要问我为什么,但是这种参数组合非常有效。跟踪栏在最初的几秒钟内不起作用,但在文件流过并被缓冲后,它就可以正常工作了。

    西蒙。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-05-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多