Re: <*自己解決しました>PlayMovie 再生開始時 ( No.1 ) |
- 名前:管理人 日時:2009/03/15 13:48
ご報告有難うございます
Mさん自身で解決できる問題でもなかったような気がしますが、解決されたようで何よりです(^ ^;
一応ご報告頂いた不具合に対応しましたので、削除されたお書き込みに対するご返信をします
再生時に乱れた映像が一瞬表示されるのはバグです
SetAlwaysRunFlag( TRUE ) ; 時にフォーカスが他のアプリケーションに移っている場合も
キー入力に反応してしまう問題と共に修正しましたので、宜しければこちらをお使い下さい m(_ _)m
http://homepage2.nifty.com/natupaji/DxLib/DxLibVCTest.exe //VC用
http://homepage2.nifty.com/natupaji/DxLib/DxLibBCCTest.exe //BCC用
(中身を既存のライブラリのファイルに上書きして、BCCをお使いの
場合は『再構築』、VCをお使いの場合は『リビルド』をして下さい)
|
Re: <*自己解決しました>PlayMovie 再生開始時 ( No.2 ) |
- 名前:M 日時:2009/03/23 06:40
PlayMovieを諦めて、前の再生方法に戻したので、解決ということにしてました。
ですが、管理人さんのご協力のおかげで、PlayMovieでも対応できるようになりました!
ありがとうございます。
*追記
すみません、PlayMovieに関して新たに質問ができました。
再生中にウィンドウズバーから他のタブをクリックした時、たまに再生をスキップするようですが、これは回避できませんか?
再生中に、他のタスクをアクティブにして最前面に表示してみると、動画だけ前に浮き出る形になってしまいますが、これは回避できませんか?
|
Re: PlayMovie 再生開始時 ( No.3 ) |
- 名前:管理人 日時:2009/03/24 13:52
> 再生中にウィンドウズバーから他のタブをクリックした時、たまに再生をスキップするようですが、これは回避できませんか?
再生方式に DX_MOVIEPLAYTYPE_BCANCEL を指定している場合でしょうか?
もしそうだとしますと、PlayMovie 内部で CheckHitKeyAll を使用してキー入力があったら
再生を終了するようにしているので、ウインドウ外でのクリックに反応してしまったのだと思います
確かに挙動としておかしいので、ソフトのウインドウが非アクティブの時や、クライアント領域外を
クリックした際は反応しないようにしました
http://homepage2.nifty.com/natupaji/DxLib/DxLibVCTest.exe //VC用
http://homepage2.nifty.com/natupaji/DxLib/DxLibBCCTest.exe //BCC用
(中身を既存のライブラリのファイルに上書きして、BCCをお使いの
場合は『再構築』、VCをお使いの場合は『リビルド』をして下さい)
他のウインドウがアクティブになった際に動画部分だけ前面に表示されてしまう現象も対処しましたので、
併せてご確認ください m(_ _)m
|
Re: PlayMovie 再生開始時 ( No.4 ) |
- 名前:M 日時:2009/03/26 10:08
>再生方式に DX_MOVIEPLAYTYPE_BCANCEL を指定している場合でしょうか?
はい、そうです。
ありがとうございます!!
対応、本当に感謝します!
*以下追記です。
スキップの方は改善したのですが、
>他のウインドウがアクティブになった際に動画部分だけ前面に表示されてしまう現象
の方が、私のほうでは直っていませんでした。
ウィンドウズバーのタブを使って、ゲームからメモ帳やエクスプローラーなどにフォーカスを移す時は、
この現象は起きません。
しかし、Opera, Internet Explorer, BCC Developer
のいずれでもウィンドウズバーのタブを使ってフォーカスを移すと、動画が浮き出る現象を確認しました。
また、上記の浮き出るのを確認したアプリケーション(BCC developerなど)に
フォーカスしてから、次にエクスプローラーやメモ帳などにフォーカスすると、
エクスプローラーとメモ帳も、
動画が浮き出てしまうようです。
つまり、ダメなアプリ(operaなど)を経由してOKなアプリ(メモ帳など)にフォーカスしても、動画が浮き出てしまいます。
ウィンドウズバーを使わずに、Alt+Tab をやってみると、動画が浮き出る現象は起きませんでした。
↑(スキップ反応しないようにAlt押しながら起動してみました。)
>ソフトのウインドウが非アクティブの時や、クライアント領域外を
>クリックした際は反応しないようにしました
直ってはいるのですが、ある条件があると反応してしまうようです。
以下がその現象の詳細です。
いろいろと実験していたところ、起動している間(もしくは動画ロードしている間かな?)
何か(どれでも)キーを長押ししていると、その後キーを離してから、
ウィンドウズバーを使って他のタブをクリックすると、動画がスキップしました。
一応環境の可能性もあるので、書いておきます。
Windows XP SP3
BCC developer
グラフィックボード:Sis 740
*さらに追記です。
管理人さん、もし大変なようでしたらご無理なさらないでください><
私の方としては、PlayMovie 関数でなくても、
もう一方の再生方法(ロードして、描画する方法)では、一切問題なく対処できるので、
難しかったり、大変だった場合は、どうぞ断って下さい<(_ _)>
|
Re: PlayMovie 再生開始時 ( No.5 ) |
- 名前:管理人 日時:2009/03/28 11:28
こちらこそ何度もすいません
ウインドウの下に隠れない不具合は、全画面表示しているウインドウに反応していなかったのが原因でした
キー入力+クリック=スキップの方は・・・・ちょっとわかりませんが、とりあえず動画再生前からキーが
押されていた場合は「キーが押された」という判断をしないようにしました
宜しければお試し下さい m(_ _)m
http://homepage2.nifty.com/natupaji/DxLib/DxLibVCTest.exe //VC用
http://homepage2.nifty.com/natupaji/DxLib/DxLibBCCTest.exe //BCC用
(中身を既存のライブラリのファイルに上書きして、BCCをお使いの
場合は『再構築』、VCをお使いの場合は『リビルド』をして下さい)
|
Re: PlayMovie 再生開始時 ( No.6 ) |
- 名前:M 日時:2009/03/28 12:12
ライブラリ更新して再構築してみたところ
Error: '【ファイルパス】\LIBTHEORA_STATIC.LIB' contains invalid OMF record, type 0x21 (possibly COFF)
という新しいエラーが出てきました。
これは、どう対処すればよろしいでしょうか?
(一個前のを上書きすれば、直りました)
他の方のログでは全角文字、空白文字を避けろ。とのことですが
>Borlandではコンパイル対象やそれに設定されている
>パスに「全角文字や空白文字」が含まれていると、
>うまくコンパイルできない可能性があります。
私のパスには、一切全角文字や空白文字はありません。
(↑【ファイルパス】の部分のこと)
変わっていると言えば、アンダースコアがあることぐらいでしょうか。
*追記
他のプロジェクトで試してみました。
Error: 'Z:\FORCUSE\DEQUESAVINGTEST\LIBTHEORA_STATIC.LIB' contains invalid OMF record, type 0x21 (possibly COFF)
↑結果です。アンダースコアは関係なかったようです。
|
Re: PlayMovie 再生開始時 ( No.7 ) |
- 名前:管理人 日時:2009/03/28 14:19
ご報告のエラーは VisualC++ 用の Lib ファイルを BorlandC++ で
使用した際に出力されるエラーだと思います
DxLibVCTest.exe の方を落としてしまったということは無いでしょうか?
|
Re: PlayMovie 再生開始時 ( No.8 ) |
- 名前:M 日時:2009/03/28 21:55
申し訳ないです。DLミスでした。
ライブラリ更新してみたところ、
かなり直りました。ありがとうございます<(_ _)>
ですが、今度はウィンドウを移動すると
たまに動画の枠が移動しないでウィンドウだけが
移動してしまう現象が起きてしまいます。
こちらも、よければ対処していただけないでしょうか?
もしかしたら環境による現象かもしれませんが、、、
|
Re: PlayMovie 再生開始時 ( No.9 ) |
- 名前:管理人 日時:2009/04/02 21:48
ウインドウ移動でウインドウに置いてかれる現象
すいません、片手落ちでした・・・
何度も申し訳ありません m(_ _;m
http://homepage2.nifty.com/natupaji/DxLib/DxLibVCTest.exe //VC用
http://homepage2.nifty.com/natupaji/DxLib/DxLibBCCTest.exe //BCC用
(中身を既存のライブラリのファイルに上書きして、BCCをお使いの
場合は『再構築』、VCをお使いの場合は『リビルド』をして下さい)
|
Re: PlayMovie 再生開始時 ( No.10 ) |
- 名前:M 日時:2009/04/03 09:53
>何度も申し訳ありません m(_ _;m
いえいえ、頼んでいるのはこちらですので(汗
完璧です!ありがとうございました!
exeファイルが 500kbも増えてしまったのは、仕方ないですよね(^^;)
|
Re: PlayMovie 再生開始時 ( No.11 ) |
- 名前:管理人 日時:2009/04/03 13:54
すいません、地味にコードが増え続けているので、次の正式版を公開する時には
ソフトウエアレンダリングコードを抜いたバージョンも用意しようと思います
|
Re: PlayMovie 再生開始時 ( No.12 ) |
- 名前:M 日時:2009/04/04 06:40
>すいません、地味にコードが増え続けているので、次の正式版を公開する時には
>ソフトウエアレンダリングコードを抜いたバージョンも用意しようと思います
そうですか、分かりました。
次の正式版、楽しみにしています^^
|