トップページ > 記事閲覧
SeekMovieToGraphをすると音だけ途中から再生さ
名前:きつねねこ 日時: 2015/01/19 17:31

DXライブラリ 関数リファレンスページの【SeekMovieToGraph】の項目に描かれてあるサンプルを利用して、ogvファイルを再生してみたのですが、5秒後の音だけが再生され、映像は最初の画面から更新されませんでした。 私のPC環境にはogvのコーデックは入っていないのですが、コーデックが入っていない為このような現象が起こっているのでしょうか? よろしくお願いします。 #include "DxLib.h" int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) { int MovieGraphHandle ; if( DxLib_Init() == -1 ) // DXライブラリ初期化処理 { return -1; // エラーが発生したら終了 } // ムービーファイルをロードします。 MovieGraphHandle = LoadGraph( "****.ogv" ) ; // ムービーの再生位置を5秒目に変更します SeekMovieToGraph( MovieGraphHandle , 5000 ) ; // ムービーを再生状態にします PlayMovieToGraph( MovieGraphHandle ) ; // ループ、GetMovieStateToGraph 関数はムービーの再生状態を得る関数です // 戻り値が1の間は再生状態ですのでループを続けます while( ProcessMessage() == 0 && GetMovieStateToGraph( MovieGraphHandle ) == 1 ) { // ムービー映像を画面いっぱいに描画します DrawExtendGraph( 0 , 0 , 640 , 480 , MovieGraphHandle , FALSE ) ; // ウエイトをかけます、あまり速く描画すると画面がちらつくからです WaitTimer( 17 ) ; } DxLib_End() ; // DXライブラリ使用の終了処理 return 0 ; // ソフトの終了 }
メンテ

Page: 1 |

Re: SeekMovieToGraphをすると音だけ途中から再生さ ( No.1 )
名前:管理人 日時:2015/01/20 13:54

手元の環境でも現象を確認しました 修正しますのでお待ちください m(_ _;m ( 昨夜中に直せませんでした・・・ ) > 私のPC環境にはogvのコーデックは入っていないのですが、コーデックが入っていない為このような現象が起こっているのでしょうか? ogvのデコードライブラリはDXライブラリに同梱されているので コーデックはインストールされている必要はありません ogvのデコードライブラリはちょっと難易度が高いのでこれまでも何回も ogv再生関係で不具合が発生しています orz ( デコードライブラリが悪いのではなく私の使い方が悪いのが原因 )
メンテ
Re: SeekMovieToGraphをすると音だけ途中から再生さ ( No.2 )
名前:きつねねこ 日時:2015/01/22 10:17

迅速な対応ありがとうございます。 お忙しい所申し訳ありませんがよろしくお願い致します。
メンテ
Re: SeekMovieToGraphをすると音だけ途中から再生さ ( No.3 )
名前:管理人 日時:2015/01/23 00:58

お待たせしました 正常に SeekMovieToGraph が動作するように修正したバージョンをアップしましたので、よろしければお試しください m(_ _;m http://homepage2.nifty.com/natupaji/DxLib/DxLibVCTest.exe // VisualC++ 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibBCCTest.exe // BorlandC++ 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibGCC_DevCppTest.exe // Dev-C++ 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibGCC_MinGWTest.exe // MinGW 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibDotNet.zip // .NET用 http://homepage2.nifty.com/natupaji/DxLib/DxLibMakeTest.exe // ソース (中身を既存のライブラリのファイルに上書きして、BCCをお使いの 場合は『再構築』を、VCをお使いの場合は『リビルド』を、 Dev-C++をお使いの方は「Rebuild All(Ctrl+F11)」をして下さい)
メンテ
Re: SeekMovieToGraphをすると音だけ途中から再生さ ( No.4 )
名前:きつねねこ 日時:2015/01/23 17:59

頂いたバージョンで試したところ、正常に動きました。 ありがとうございました!
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存