問題タブ [axwindowsmediaplayer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3003 参照

c# - C# で Windows Media Player コントロールのフルスクリーン モードでカスタム コントロールを使用する

WindowsMediaPlayer コントロールを使用するビデオ プレーヤー アプリを作成しました。それ以来、Photoshop を少し使い始めたので、独自のボタンとコントロールを作成して、思いどおりに応答できるようにすることにしました。新しいボタンがコントロールの下部にドッキングされたパネルと、「uimode」プロパティが「none」に設定された WindowsMediaPlayer コントロールを持つ新しいユーザー コントロールを作成し、残りのコントロールを埋めました。これはすべてうまくいきます。

問題は、ビデオをフルスクリーン モードで表示している場合、マウスを動かしてもボタンが表示されないことです。全画面モードを終了せずに、画面の左下隅など、全画面の上部にパネルを表示できるかどうかは誰にもわかりませんか? 私は、コードが MouseHover イベントに入り、if ステートメントで始まると想定しているので、fullscreen プロパティが true の場合にのみ起動します。

また、WindowsMediaPlayer コントロールを使用することも 100% 必要というわけではありません。私はそれを知っていたので、私はこれを選んだだけです。私が求めているものを達成する他のコントロールを誰かが知っているなら、私はそれらを調べることにオープンです.

前もって感謝します

0 投票する
1 に答える
3528 参照

c# - C# に埋め込まれた Windows Media Player ビデオ速度の変更

私は現在、c# の winform に Windows Media Player を埋め込んでおり、現在、ビデオ再生の速度を制御するボタンを作成しようとしています。現在、ctlcontrols にあるコントロールを使用して再生、一時停止、停止できますが、フォームのボタンを使用してビデオの再生速度を変更する方法が見つかりませんか? ビデオを一時停止するコードの例は次のとおりです。しかし、再生速度を変更するにはコードが必要なので、助けていただければ幸いです。

ありがとう

0 投票する
1 に答える
5472 参照

c# - C# で axWindowsMediaPlayer を使用して X 秒ジャンプする方法

私は axWindowsMediaPlayer を使用しており、ビデオをロードしていますが、X 秒ジャンプしたいと考えています。たとえば、現在の時間がビデオの 1 分後であれば、1 分 10 秒にジャンプします。

0 投票する
1 に答える
1434 参照

c# - AxWindowsMediaPlayer がイベントを発生させない

.NET Windows フォーム アプリケーションの UserControl で AxWindowsMediaPlayer をホストするアプリケーションがあります。

CurrentItemChange、ModeChange、StatusChange など、多くのイベントにイベント リスナーを追加しました。

プレイリストを設定すると、プレイリストが正常に再生されます。しかし、私のイベント ハンドラー関数はどれも呼び出されていません。

私の本番アプリケーションでは失敗しているので、これはイライラします。しかし、別の小さなアプリケーションを作成したところ、イベントは問題なく発生しました。

Windows Media Player がイベントの発生を停止する原因を知っている人はいますか?

これに遭遇したのは私が初めてではないようです。

0 投票する
1 に答える
13000 参照

c# - Windows Media Player コントロール - ビデオの位置を取得/設定しますか?

C# WinForms アプリケーションで Windows Media Player ActiveX (axWindowsMediaPlayer) コンポーネントを使用しています。このコントロールを使用して、再生中のビデオの現在の位置を取得および設定することはできますか?

0 投票する
2 に答える
2758 参照

c# - axWindowsMediaPlayer コンポーネントに代わるものはありますか?

axWindowsMediaPlayer コンポーネントに代わるものはありますか?

私はC#からそれを使用していました。

0 投票する
0 に答える
1696 参照

c# - 組み込みの Windows Media Player の設定位置が遅い

そのため、フォームに AxWindowsMediaPlayer コントロールがあり、再生中に再生位置を別のポイントに変更しようとしています。私が見つけた:

しかし、再生中にそれを呼び出すと、正しい位置にジャンプして再生を続けると主張しますが、実際にはビデオの再生が停止します。

位置を変更する前に一時停止/停止してから再生しようとしましたが、うまくいきません。

どうすればこれを回避できますか?

アップデート

そのため、十分に待てば再生が再開されますが、ジャンプするように指示したポイントから数秒後に再生されます。

たとえば、再生中に 15 秒にジャンプするように指示すると、15 秒にジャンプし、Ctlcontrols.currentPosition増分し続けますが、ビデオは実際には約 5 秒後まで再生を再開しません。

では、なぜファイルをロードするときに 5 秒も遅延しないのでしょうか? ロードするとすぐに再生されます...そして、ジャンプ後の遅延を取り除くにはどうすればよいですか?

0 投票する
1 に答える
577 参照

windows-media-player - AxWindowsMediaPlayer DVD プレーヤー?

AxWindowsMediaPlayer簡単な質問:コントロールで標準の DVD を再生するにはどうすればよいですか?

の関数を使用してみましたAxWindowdsMediaPlayer.dvdが、どれも何もしていないようです...

0 投票する
1 に答える
2191 参照

winforms - AxWindowsMediaPlayerはフレームごとに前後にスキップします

オブジェクトでWMVファイルを再生していAxWindowsMediaPlayerます。ビデオが一時停止されたときに有効になる2つのボタンがあります。1つは1フレーム後方にスキップし、もう1つは1フレーム前方にスキップする必要があります。

問題は、ビデオが一時停止している間に1/24秒(通常のフレームの長さ)を追加しただけではCtlcontrols.currentPosition、コントロールが更新されないことです。

そこで、すぐに再生して一時停止してみましたが、一時停止する前に約1秒間再生されます。

どうすればこれを行うことができますか?それも可能AxWindowsMediaPlayerですか?そうでない場合、他にどのようなビデオプレーヤーを使用できますか?

編集

ああ、別のアイデア...設定後に一時停止している間に画面を更新する方法はありますcurrentPositionか?

0 投票する
1 に答える
1505 参照

c# - オーバーラップしない透明なコントロール

ビデオ プレーヤーのツールチップを作成しようとしています。ビデオを再生するために、c# ( AxWMPLib.AxWindowsMediaPlayer ) の winform のアプリに埋め込まれた Windows Media Player を使用します。そして、メディアの現在の位置を示すコントロールを作成しました。このコントロールは透過的です。コントロールのコードは次のとおりです。

このツールチップを axWindowsMediaPlayer オブジェクトに表示しようとしました。しかし、私のコントロールはメディア プレーヤーによってオーバーラップされています。SetWindowPosを使用しようとしましたが、これは機能しません:

注:新しいコントロールのCreateParamsを変更しない場合、メディア プレーヤー上に描画されます。でも不透明になる。

を使用してそれを正しく行うためのアイデアはありますか?