[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 2chのread.cgiへ]
Update time : 12/13 04:59 / Filesize : 187 KB / Number-of Response : 595
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

DirectShowと戦うスレ Part 4



433 名前:デフォルトの名無しさん mailto:sage [2009/04/26(日) 06:27:36 ]
引き続き質問なのですが、一部のWMVファイルが自作プレーヤーで再生できません。

再生できないファイルの音声コーデックは
Windows Media Audio 9.1 Professional 192 kbps, 48 kHz, 2 channel 24 bit 1-pass CBR
となっています。自作プレイヤー以外では問題なく再生できています。

ちなみに、下記の記述をすっとばすと音声なしの状態でファイルの再生が可能です。

IBaseFilter audioFilter = (IBaseFilter)new DSoundRender();
hr = m_FilterGraph.AddFilter(audioFilter, "DirectSound Renderer");
IPin pinOut = DsFindPin.ByDirection(sourceFilter, PinDirection.Output, 0);
hr = m_FilterGraph.RenderEx(pinOut, AMRenderExFlags.RenderToExistingRenderers, IntPtr.Zero);
Marshal.ThrowExceptionForHR(hr);

自作プレーヤーは、DirectShow.NetのサンプルのDxPlayを元に作ってます。
DxPlayというサンプルは画面キャプチャができるけど音声がならなかったのでその辺のソースを
上記の記述のように貼り付て偶然、音がなるようになりましたが理屈は微塵もわかりません。






[ 続きを読む ] / [ 携帯版 ]

全部読む 前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<187KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef