問題タブ [wmplib]
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# - mono # linux で Interop.WMPLib.dll を使用する
Visual Studio 2010 と c# を使用して Windows でアプリケーションを開発しています...今、このアプリケーションを mono (Windows にインストール) でコンパイルし、archlinux で (monoframework を使用して) アプリケーションを実行したいと考えています。
このアプリケーションは Interop.WMPLib.dll を使用していますが、mono フレームワークにはありません... mono で WMP を参照できますか? 代替手段は何ですか?
どうもありがとう!エンリコ
c# - WMP サウンドが他のコンピューターで機能しない
私のプロジェクトは、単純なゲームを構築することです。今のところForm1
、5 つのボタンを備えたメイン メニューのみを作成しました。ボタンにはMouseClick
とMouseEnter
があり、WMP メソッド (WMPLib と axWMPLib を使用) を使用したバックグラウンド ミュージック トラックがあります。
私の問題は、bin/debug
それをファイルに入れてrar
友人に渡すと、音が聞こえないということです。私はこのプロジェクトを WMP バージョン 11 で作成したので、彼らに WMP バージョンが 11 かどうか尋ねたところ、彼らは「はい」と答えました。コンピューターで音が聞こえるのに聞こえない理由がわかりません。
私は彼らにフォルダを与えようとしました:
bin\Release
bin\Debug
x86\Release
x86\Debug
しかし、彼らはまだ、すべての音を聞くことができないと言いました。
編集
すべてのサウンドは「Sounds」というフォルダにあります。いくつかの詳細を見つけたところ、これらの WMP サウンドを「リソース」に埋め込む必要があることがわかりました。
Form1
では、どうすればそれを行うことができ、ロード時にどのように呼び出すことができますか。いいえ、次のコードは機能しません。
に変換できませんと表示System.IO.UnmanagedMemoryStream
されString
ます。
c# - Windows Media Player コントロールのインスタンスが複数あるアプリケーションがクラッシュする
Windows Media Player COM コントロールの複数のインスタンスを持つフォームがあります。映画をしばらく再生した後、クラッシュします。アプリケーションに問題があることを示すダイアログ ウィンドウが表示され、アプリケーションが閉じられます。エラー レポートには、エラーの原因となったモジュールに関する情報が含まれており、その名前は lavvideo.ax です。おそらく、ある種のコーデックの問題ですが、それでもこの例外をキャッチしたいと考えています。出来ますか?try/catch ブロックが機能しません。
c# - wmv ファイルのタイムコードを取得するにはどうすればよいですか
WMPLib に WindowsMediaPlayer が見つかりましたが、TimeCode は見つかりませんでした。
その方法を知っている人はいますか?
c# - OutOfMemoryException処理とWindowsMediaPlayer SDK
それがどのように機能しなければならないか:
私はこの方法でそれを避けようとしました:
しかし、これは機能しません–私はまだ内部で無限の例外ループを取得しますcatch
。
c# - WMPLib の再生が頻繁に停止する
次の方法で mp3 と m4as を再生します。
通常、それらを再生すると、約 5 秒以内しか再生されず、再生が停止します。(WPF)フォームを何らかの方法で操作すると、それも停止します。playmp3
から呼び出しますBackgroundWorker
。
編集: マウスを動かした後、実際には約 10 分の 1 秒で再生が停止します。
c# - C#でwmplibを介して再生するmp3の音量を変更する
wmplib 経由で再生されている mp3 ファイルの音量を変更することは何とか可能ですか? プログラム自体の音量を変更しても問題ありません。
これを行うための解決策はありますか?
audio-streaming - WMP での再生中にストリーミング Wave の再生が中断される
C# アプリケーションで埋め込みプレーヤーとして WMPLib を使用していますが、この問題は Windows Media Player でも発生します。
私たちのサーバーはオーディオをストリーミングし、オフセットを有効にしてストリーミングしています。指定された URL:
オクテットまたは x-wave ストリームを返します (どちらも機能しません)。
WMP は、指定された URL から 2 分間の長さの wave ファイルのバッファリングと再生を開始します (すべて正常に動作します) が、トラック スライダーをつかんでその長さの約 90% にドロップすると、再生が中断され、WMP に一般的なオーディオ エラーが表示されます ( c00d11b1)。スライダーを近くに (10 ~ 20% ) ドロップすると、再生はエラーなしで続行され、適切にオフセットされて再生されます。Windows 7 Home Premium 64 ビットを使用しています。
他のメディア プレーヤー アプリケーション (VLC) で同じ URL を使用している場合、エラーは発生しません。
そのような問題の原因は何ですか?
この状況からの TCP パケット:
WMP=>サーバー - ウェーブを取得
サーバー=>WMP - ファイルを返す
サウンドが再生され、スライダーを動かします... WMP=>Server - オフセットでサウンドを取得します (範囲で設定)
Server=>WMP - サウンドを返す
ストリームは続行しますが、WMP は再生を中断し、エラーを表示します。
どうすればこれを修正できますか? 助けてくれてありがとう。
c# - Com オブジェクトの作成
こんにちは、次の例外があります。
次のエラーが原因で、CLSID {6BF52A4F-394A-11D3-B153-00C04F79FAA6} を持つコンポーネントの COM クラス ファクトリを取得できませんでした: 80040154 クラスが登録されていません (HRESULT からの例外: 0x80040154 (REGDB_E_CLASSNOTREG))。
フロー コード (C#) で o COM オブジェクトを作成しようとすると