0

私の 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>

私はすべてに本当に満足しています.1つの問題を除いて完全に機能します.トラックバーが機能しないため、オーディオの特定のポイントをキューに入れることができません. 特定のポイントに到達する唯一の方法は、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>

理由は聞かないでください。ただし、そのパラメーターの組み合わせは完全に機能します。トラッキング バーは最初の数秒間は機能しませんが、ファイルがストリーミングされてバッファリングされた後は完全に機能します。

サイモン。

4

1 に答える 1

0

問題を修正しました。あなたの利益のために、ここにコードがあります:

<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>

理由は聞かないでください。ただし、そのパラメーターの組み合わせは完全に機能します。トラッキング バーは最初の数秒間は機能しませんが、ファイルがストリーミングされてバッファリングされた後は、完全に機能します。

サイモン。

于 2011-12-20T14:02:56.187 に答える