No.2ベストアンサー
- 回答日時:
再度登場です。
補足に対する回答ですが、もしかしたら元のファイルに無音状態があったりしませんか?単純にそれならファイルを変更すれば済みますが、そうじゃないならDirectShowだけでは厳しくりますかね・・・・
そうなってくると、エンコード自体をDirectShowでやってDirectSoundに実データを渡すか、
mp3のエンコードプログラムを自前で入手し組み込むか・・・・・・
双方一筋縄ではいかなくなります。そして自前のエンコードプログラムでやるのはフォーマットのアルゴリズム
的に権利関係が面倒なので、公開目的ならオススメしません。DirectShowをオススメしたのも万が一そこを
突っ込まれても、最悪マイクロソフトのせいに出来そうだからです。(まあここら辺は私は苦手なんで
そもそもmp3を使わずに何とかしますけどね。)
参考URL:http://www.initialt.org/lame/patent.html
とりあえずACMを利用してmp3⇒wavに変換、それをDirectSoundで再生していたのですがそれもやはり特許の問題にひっかかるのでしょうか・・・
このプログラムはフリーゲームの開発でサウンドファイルがかさばるのでmp3がやはり必要です。
DirectSoundはwav、DirectShowはmp3というふうに使い分けてみます。
いろいろと説明していただいて、ありがとうございました。
No.1
- 回答日時:
まあDirectShowを使うのがいろいろな意味で面倒は無いでしょうね。
てなわけで、なんかシンプルっぽいプログラムを参考URLにあげて起きます。
参考URL:http://www.geekpage.jp/programming/directshow/re …
この回答への補足
ありがとうございます。
DirectShowを使ってみたのですが今度はループ再生がうまくいきませんでした。
wavでもmp3でも最初に戻るときに音が1秒くらい途切れてしまうようです。
この対策はないでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ソフトウェア VisualStudio のデータブレークポイントを有効にする方法 1 2023/05/01 09:42
- Windows 10 Windows11でMP3 CDを作る方法 17 2022/10/17 19:17
- C言語・C++・C# Microsoft Visual Studio Community 2019 タブキーが入力できない 1 2022/04/30 06:39
- ノートパソコン 中古パソコンの買い方 7 2023/03/07 16:53
- その他(ソフトウェア) MP3Studio You tube Downloader ライセンスキーについて 1 2022/10/11 22:23
- Android(アンドロイド) dミュージックについて 1 2022/06/06 18:50
- C言語・C++・C# 「using Windows」でエラーが出る 3 2022/12/23 19:53
- iPad iPad air 5 を使っています。 バッテリーの持ちが良く、スピードも速いので使う頻度は高いです 3 2022/08/26 18:12
- Android(アンドロイド) シンプルな音楽プレイヤーについて 1 2022/06/29 14:39
- Windows 10 Visual StudioとVisual C++ Build Toolsについて 1 2023/04/16 03:42
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アプリ終了時にタスクトレイか...
-
指定したフォルダーを最前面表...
-
2値化した画像の黒い部分のピク...
-
XPathの関数「text()="value"」...
-
プロダクションコードとは?
-
無限ループ中にある任意のキー...
-
Arduino nano(アルドゥイーノ ...
-
Webプログラムってネイティブア...
-
C++ Builder6 をふたたび動か...
-
C言語でpingを実行してその結果...
-
デジタルフィルタ
-
プログラミングにおける思考っ...
-
Labviewって・・・
-
VBAにてTIFFから画像を取込みた...
-
URLの最初の「h」を略す
-
プログラムを全くいじってない...
-
openGLで物体を半透明にして表...
-
解きながら覚えるC言語 の次の...
-
任意ソフトのテキストボックス...
-
大学で、泡の粗大化のシミュレ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
vba listviewにおけるtextのAli...
-
Webプログラムってネイティブア...
-
プロダクションコードとは?
-
指定したフォルダーを最前面表...
-
VBA
-
初級者の質問――time_tについて
-
Arduino nano(アルドゥイーノ ...
-
世界一美しいソースコード
-
2値化した画像の黒い部分のピク...
-
C言語primeについて
-
COBOLのS9タイプからXタイプへ...
-
無限ループ中にある任意のキー...
-
マイコンからプログラムを読み...
-
processingで雪が積もるような...
-
openGLで物体を半透明にして表...
-
Excel VBA で、データベースフ...
-
C言語→MATLABへの変換で、困っ...
-
三次元のグラフを書きたいので...
-
コンパイルエラーの意味
-
c言語のサイコロを100回振って...
おすすめ情報