問題タブ [wmp]
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.
c# - c# オーディオ ライブラリ - wmp またはその他
私は、wav を再生し、再生の高速化と低速化 (再生速度) をサポートする無料の (商用利用のための) ライブラリを探しています。NAudio はそれをサポートしていません。
WMPプレーヤーを使ってみました。それをサポートしていますが、少し問題があります。サンプル アプリケーションを作成しようとすると、すべて正常に動作します。コードを本番環境に移動すると、アプリケーションがクラッシュしました。.NET Framework で System.BadImageFormatException が表示されます。私は少し「グーグル」し、ケースがコンパイルモードであることが判明しました。サンプルアプリでは混合プラットフォームを使用していますが、おそらく x86 としてコンパイルされています。本番環境では、すべてを任意のプラットフォームとしてコンパイルする必要があります。
WMP ライブラリ (Interop.WmpLib および Interop.axWmpLib) は COM であり、32 ビットでのみコンパイルされるため、どのプラットフォームでも使用できません。x86 のプラットフォームを変更することはできません。
誰かがそれを修正しているかもしれません-x86/x64で動作する他のライブラリまたは64ビットでWMP Libを使用するためのヒントはありますか?
ありがとう
c# - C# の WMP ライブラリ - リストからのプレイリスト
C# 用の Windows Media Player ライブラリについて知りました。友人のために馬鹿げた小さなアプリを作成しているので、それを追加しようと思いました (彼は音楽が大好きなので)。
プレイリストのインスタンスを作成しようとしましたが、その行を許可することができません。助けていただければ幸いです (「pth」文字列はメソッドの前半で宣言されていることに注意してください
c# - WMP:全画面表示時にイベントを制御/処理できません
フォームにWindowsMediaコントロールを追加し、フルスクリーン状態の場合を除いて完全に使用できるようになりました。アプリケーション内の主要なイベントを介して、コントロールのどの側面も操作できないようです。私の現在の目標は、「esc」キーを押し下げて全画面表示を終了することです。そこからもっとできる。
何かアイデアがあれば教えてください!
ありがとう、ケビン
java - Java コントロール Windows Media Player with Java
Android デバイスなどで WMP を制御できる Java サーバーをいくつか見てきました。しかし、WMP を制御するサーバーをどのように作成するのでしょうか? それには何が必要ですか?
c# - C# を使用して .avi ファイルをシークする
まず第一に、私は C# が初めてなので、ご容赦ください。
次のように、Windows Media Player で .avi ファイルを表示するアプリケーションを作成しています。
インデックスが作成されていないため、.avi ファイルで早送りまたは早戻しできないことがわかりました。ただし、axWindowsMediaPlayer1 の WMP スライダーを使用すると、ファイルを特定の時点で再生するように設定できます。たとえば、映画を開始し、スライダーを 05:00 にドラッグして最初の 5 分間をスキップします。
これをプログラムで実行したいのですが、方法がわかりません。
c# - C# を使用して WMP から曲名を取得する
C# を使用して、現在再生中の曲の名前を取得して listBox に表示しようとしているため、再生中のすべての曲はリストボックスに表示されます。
しかし、それは私に例外をスローします。ここで「オブジェクト参照がオブジェクトのインスタンスに設定されていません」:
誰もこれを解決する方法を知っていますか?
c++ - WMP COMは、後続のユーザーのなりすましでは動作しません
現在ログオンしているすべてのユーザーのWindowsMediaPlayerライブラリにアクセスする必要があるWindowsサービスがあります。そのサービスなので、ログオンしたユーザーを偽装して、WMP COMへの呼び出しが偽装ユーザーのコンテキストで情報を返すようにする必要があります(つまり、システムのライブラリではなく、偽装ユーザーのライブラリを返します)。ログオンしているユーザーごとにこれを行う必要があります。
を介してスレッド内のユーザーを正常に偽装しImpersonateLoggedOnUser、ユーザーのライブラリを取得してから、を実行することができますRevertToSelf。次にログオンしたユーザーに対してこれを実行しようとすると、問題が発生します。WMP COMへの後続の呼び出しは、現在のユーザーが偽装されているのではなく、常に最初の偽装されたユーザーのライブラリを返すようです。
これが私がしていることの一般的な要点です:
c# - WMP を使用して C# で MP3 ファイルを一時停止/再生する
私は再び私の練習に少し立ち往生しています。プログラムを開いたときに MP3 ファイルを再生したいのですが、再生できます。音楽を一時停止できるチェックボックスも必要です - しかし、私は非常に疲れているか、物事がうまくいかない - チェック/チェックを外しても何も起こりません. 私はこのようにしました:
プログラムを開くと、case 0 でメソッドが呼び出されます。音楽が再生されます。すべて良い。ただし、これは機能しません。非常に単純なコードであるため、理由がわかりません。
チェックボックスをオンにしても音楽が一時停止/一時停止解除されない理由について何か考えはありますか?
c# - Windows Media Player SDK を使用して最近またはよく使用するプレイリストを取得する
公式ドキュメントも Visual Studio のオブジェクト ブラウザも、Windows Media Player の最近のファイル プレイリストにアクセスする方法を教えてくれませんでしたか? それともよくある項目?
つまり、Windows 7 ジャンプ リストで確認できるもの Windows Media Player ジャンプ リストで頻繁に使用するファイルの代わりに最近のファイルを表示する方法 -of-frequent-files-in-windows-media-player-jump-list/
WMP ドキュメント
プレイリストと PlaylistCollection オブジェクト http://msdn.microsoft.com/en-us/library/windows/desktop/dd564122(v=vs.85).aspx
静的および自動プレイリスト http://msdn.microsoft.com/en-us/library/windows/desktop/dd564402(v=vs.85).aspx
プレイリストと MediaCollection オブジェクト http://msdn.microsoft.com/en-us/library/windows/desktop/dd564121(v=vs.85).aspx
windows-services - Windows メディア プレーヤーが、Win7 および Win Server 2008 のセッション 0 で rtsp および mms ストリーム URL を再生できない
Windows Server 2003 では、プログラムを開発しました。アーキテクチャは次のとおりです。(1) サービス (ServA と呼ばれる) があり、(2) プロセス (ProcB と呼ばれる) があり、必要な WMP インターフェイスをいくつか実装することで Windows Media Player をオーバーライドします。(3) ServA は CreateProcess を介して ProcB を起動し、ストリーム URL を再生します。ServA と ProcB はすべてセッション 0 にあります。
Server 2003 では、問題なく動作します。
現在、これを Windows Server 2008 に転送しています。Server 2008 では、http プロトコルの URL (http: //xx/xx.wmv など) で正常に動作します。rtsp および mms プロトコル URL (rtsp://xx/xx.wmv、mms://xx/xx.asf など) の場合、正常に再生できず、エラー コード: 0xC00D11B1、エラーの説明: 「Windows Media Player が検出されました。ファイルの再生中に問題が発生しました。」
ServA をサービスとして開始せず、ダブルクリックして開始した場合。次に、ServA と ProcB はすべてセッション 1 にあります。この時点で、rtsp と mms プロトコル URL は正常に再生されます。
Win 7 でも Server 2008 と同じ現象です。ディスプレイとサウンド デバイスを確認しましたが、問題はありません。
詳細については、この URL http://social.msdn.microsoft.com/Forums/en-US/windowscompatibility/thread/0317c921-dc9c-4e95-9800-77a34f9f516aにリンクできます。