トップページ > 記事閲覧
mp3読み込みで固まる
名前:たろう 日時: 2014/12/27 08:16

毎度お世話になっておりますm(_ _)m。いつも有難くDXライブラリを使わせて頂いております。 数ヶ月前ごろからかと思いますが、ウィンドウズ8.1で実行した時、 MP3のファイルを読み込むと20秒以上フリーズしてしまうようになりました。 g_Msc = LoadSoundMem( _T("folder/msc.mp3") );//例 DeleteSoundMem( g_Msc ) ; 二台あるwin8.1のPCは両方とも同じ状態で、別のwin7はスムーズに読み込むことが出来ます。 windows側のバージョンアップなどが原因で問題が起きているように思うのですが 私のwin8.1は二台ともコーデックパック(K-Lite Codec Pack)を 入れていたので、もしかすると私の環境のせいかもしれません。 もちろんそれらをアンインストールした上で同じ症状が出る事を確認したのですが コーデックパックの影響が残っているかもしれません。 何かアドバイスをいただけますでしょうか よろしくお願いいたします。
メンテ

Page: 1 |

Re: mp3読み込みで固まる ( No.1 )
名前:rs 日時:2014/12/27 12:46

再生形式はストリーム再生になっていますか?
メンテ
Re: mp3読み込みで固まる ( No.2 )
名前:たろう 日時:2014/12/27 15:10

rs様、すみません、書き忘れていました。 DX_SOUNDDATATYPE_FILE DX_SOUNDDATATYPE_MEMNOPRESS DX_SOUNDDATATYPE_MEMPRESS 全て試しましたが同じです。 その他、非同期読込をしても同じようにかたまります。 ただし、2つ目以降に読み込むファイルはかたまりません。 はじめに読み込むmp3のファイルのみ固まるようです。 順番を入れ替えて試しましたが、固まるのははじめに読み込むファイルだけです。 また、DXlibのバージョンはVer 3.13bを使用しています。 よろしくお願いいたします。
メンテ
Re: mp3読み込みで固まる ( No.3 )
名前:管理人 日時:2014/12/27 23:52

手元の Windows8.1 環境で mp3 ファイルを読み込んでみましたが、フリーズするということはありませんでした 仮に Codec が原因だとしますと、ちょっと手の打ちようがありません 解決には繋がらないかもしれませんが、幾つかご質問させてください 1.mp3 ファイルではなく wav ファイルではフリーズ現象は発生しないでしょうか? 2.DxLib_Init を呼び出すより前の箇所に SetEnableXAudioFlag( FALSE ) ;   を記述して実行してもフリーズ現象が発生しますでしょうか? 3.デバッグ実行ではなく、デバッグ無し実行でもフリーズ現象は発生しますでしょうか?
メンテ
Re: mp3読み込みで固まる ( No.4 )
名前:たろう 日時:2014/12/28 06:35

管理人様、ご返信有難う御座います。 1について、wavファイルではフリーズは発生しませんでした。 2について、SetEnableXAudioFlag( FALSE ) ; を入れても同じように固まりました。 3については、Releaseでexeファイルを作ってそれをwin8.1のPCに移して実行して試しているので、 これはデバッグ無し実行という事になると思うのですが、そういう事でしょうか? 未熟なもので、認識が違ったら申し訳ございません。 管理人様の環境にて異常が発生しないと言うことはやはりコーデックパックの影響が 残っているのかもしれません。 そうなると、私の環境以外では作ったソフトウェアがうまく動作するわけですから 問題無いような気がしてきました。^^; お手数をおかけいたしました、有難う御座います。
メンテ
Re: mp3読み込みで固まる ( No.5 )
名前:管理人 日時:2014/12/29 09:53

ご返答ありがとうございます > 3については、Releaseでexeファイルを作ってそれをwin8.1のPCに移して実行して試しているので、 > これはデバッグ無し実行という事になると思うのですが、そういう事でしょうか? はい、exeファイルを直接実行した場合はデバッグ無し実行ということになります ともあれ、Releaseで作成した exeファイルでも発生するとなると、確かに Codec が影響している可能性が高いですね・・・ > そうなると、私の環境以外では作ったソフトウェアがうまく動作するわけですから > 問題無いような気がしてきました。^^; 確かにそうなのですが、逆に言うと環境によっては同様の現象が発生する可能性があるということなので、 可能であれば mp3 と同じような圧縮形式の ogg vorbis 形式( 拡張子 ogg )の使用を検討してください、 こちらは実行ファイル内にデコード処理を持つので、mp3 のように各PCにインストールされている Codec 次第で読み込みに不具合が発生するということがありませんので・・・ m(_ _)m
メンテ
Re: mp3読み込みで固まる ( No.6 )
名前:たろう(解決) 日時:2014/12/29 10:24

管理人様、ご返信有難う御座います 先程おそらく原因と思われる物が分かりました。 2台のwin8.1にG○m player(古いバージョン)というメディアプレイヤー をインストールしていたのですが、これをアンインストールしたら 問題が無くなりました。mp3に関連付けられていたので もっと早く気付くべきでした、すみません。m(__)m でも同じものを入れている人もいるでしょうから やはり通常はoggを使用したほうが良いですね。 BGMを自由に取り替えられるという機能をつけたいので ちょっと悩むところではありますが。。。 お手数をお掛けいたしました。 ありがとうございました。
メンテ

Page: 1 |

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

   クッキー保存