2009-03-25 17 views
1

私はこのサイトを初めて利用しています。私は誰かが私の問題を助けてくれることを願っています。 私はDelphi言語を使用しています。そして私はwindowsmediaplayer ActiveXにmemorystreamを再生したいと思う。これは可能ですか?それは、誰かが私にヒントや何かを与えることができます..サンプルコードかもしれない。ありがとう。Delphi:wmp activexでmemorystreamを再生

答えて

0

私はDelphi 2009について話すことができませんが、以前のバージョンのDelphiではこれをTMediaPlayerコンポーネントでサポートしていませんでした。あなたができることは、MemoryStreamを一時ファイルに書き込んだ後、TMediaPlayerにそのファイルをロードさせることです。確かに理想的ではないが、これは最も簡単な解決策になるだろう。

+0

ティム、あなたの提案は私の最後の手段となります。私はすでにそのコードを持っています。しかし、一体何か、私はここで私の心を壊そうとしている。笑!しかし、ありがとう。 – junmats

0

無料のソリューションではありませんが、ディスク上にあるかのようにインメモリファイルにアクセスできる商用SDK BoxedAppSDKがあります。サンプルの1つに、メモリからファイルにアクセスするメディアプレーヤーが含まれています。

http://www.boxedapp.com/boxedappsdk/

+0

tikinoaこれはまさに私が探しているものです。これは無料ではありません.Lol!ありがとう。 – junmats

0

年前ニルスHaeckはNLDelphiTMemoryStreamからaviファイルを再生する方法についての例を掲載しました。彼はそれを再生することができませんでしたmp3のですが。そのために、あなたは他のソリューションに注目しなければならない、コード

Un4Seen Bassのように: playfrommemory.zip

+0

コードワウナーのためのthnks。しかし、私が本当に望んでいるのは、memorystreamから再生するためにwindows media player activexを使用することです。私はこのコードを変更することは可能だと思いますが。私が試してみます。どうもありがとう – junmats

関連する問題