14/05/26 19:50:32.54 rKneIVz3
delphiでオーディオ再生だとNewACってのがいいと思う
コンポーネント貼り付けて簡単に再生できるし
再生できるには*.wav、*.mp3、*.wmaなどなど
ボリュームや再生速度も簡単に指定できる
自作のフリーソフトで使ってるけど結構いいよ
難点はDirectSound終了でNewACの開発も終了しちゃったこと
...って、動画も再生するんだっけ? じゃ、ダメだね
923:デフォルトの名無しさん
14/05/26 20:05:21.38 En0fnIi5
WMPとかFlashPlayerとかVLCとかをActiveX貼り付けで使えるけど、だめなん?
924:デフォルトの名無しさん
14/05/26 20:10:50.35 En0fnIi5
あとは html 吐いて、ブラウザで表示させるのが楽かも
925:デフォルトの名無しさん
14/05/28 06:26:39.46 B4+4ztrr
>>921
そうなんですか?
手持ちのソフトやサンプルソースが
MCI使っていたので…
他に良い制御系があるのでしょうか?
926:デフォルトの名無しさん
14/05/28 07:57:11.89 LKrLROO8
>>925
URLリンク(docwiki.embarcadero.com)
じゃダメ?
927:デフォルトの名無しさん
14/05/28 09:18:48.20 IF06EKAI
URLリンク(code.google.com)
928:デフォルトの名無しさん
14/05/28 09:33:36.36 IF06EKAI
↑
ソース
URLリンク(code.google.com)
929:デフォルトの名無しさん
14/05/28 15:42:01.29 2wPOB5Uj
便乗して質問するけど
Media Foundationを簡単に扱える
コンポーネントって出てる?
930:デフォルトの名無しさん
14/05/28 23:57:18.16 hE6fxPKH
コンポーネントは出てないと思うが、そもそも基本的な事をするぐらいならMedia Foundationで簡単に扱えるし。
URLリンク(msdn.microsoft.com)
英語読むの苦にならないのならだけど
931:918
14/05/29 06:05:02.27 FkL52Gv9
>>926
Live 2chに変えたせいで>>919-922に気づきませんでした。
932:929
14/05/29 18:23:52.12 U5vZ2NRt
>>930
英語を読むのは平気だけど
アプリの中で効果音的にちょっとオーディオ再生するだけのために
Microsoftのサイトを読んでゼロからプログラミングするのは
少し効率が悪いかも
933:918
14/06/04 17:34:52.13 9Ld+1Bja
NewAC 2.61やっと見つけました。
使用方法とか説明しているサイトとか有るでしょうか?
やりたいことは、wavとmp3のコントロールです。
934:デフォルトの名無しさん
14/06/04 20:28:52.83 gFPb9jxH
recordと暗黙のキャスト使えば
s: TString;
s := 'hello';
if s.pos('e')>0 then...
とか書けそうだけど
TString, TInteger, TDoubleといった基本型のラッパーライブラリを
気合と根性で作ったものって無いの?
935:デフォルトの名無しさん
14/06/04 23:04:38.42 rS3+cXLk
>>934
2010以降なら、record helperを使ってがんばって自前で用意、
XE3以降なら、各種recor helperが標準で用意されてるけど、
これらよりも前のバージョンでの利用を考えてる?
936:デフォルトの名無しさん
14/06/04 23:22:02.87 vvtrsgyN
>>933
NewAc261でWavやmp3を再生するだけだったら
デモアプリが参考になると思う
newac261.zip\newac261\demos\Players\AudioPlayer
あとはヘルプがhtmlファイルになってるので
index.htmlファイルから適当に
937:デフォルトの名無しさん
14/06/05 16:01:34.01 4fEc3xBU
最新の XE6 で作成したプロジェクトのソースをサンプルとして配布したいのですが、
XE5 以前(~2009 あたりまでを想定)で正常に読み込みできるのでしょうか。
使用しているコンポーネント等は標準的なものです。
938:デフォルトの名無しさん
14/06/05 16:05:17.90 D5lArFFw
そんなの内容にもよるから何とも言えないし、自分で試してみればいいだけのような
XE6持ってるならライセンスあるんだし
939:デフォルトの名無しさん
14/06/05 16:33:03.85 4fEc3xBU
>>938
おおせの通りなんですが、わざわざそのために昔のバージョンをインストール
するのもなあというのもありまして。
まあ Unicode 対応の 2009 と 64bit 対応の XE2 あたりを入れて試して
みます。
940:デフォルトの名無しさん
14/06/06 07:30:37.85 6OfeBEdh
>>935
サンクス
XE6Trial落としてみたけどいちいちTStringとか作らなくても
showmessage('hello'.length.tostring)
とか普通にできるように拡張されてるんだね
しかもXE3からとか
XE2買っちゃったのが悔やまれる…
XE6安いから買っちゃおうかな
941:デフォルトの名無しさん
14/06/07 08:00:41.45 6LoUSKZr
UTF16めっっちゃおせぇぇぇぇぇぇ
942:デフォルトの名無しさん
14/06/07 18:53:26.75 U8sWAyx/
Delphi7です
リッチエディットで任意の場所にある文字列の文字装飾を知るためには必ず選択状態にして
SelAttributesを見るしか方法はないのでしょうか?
例えば太字になっている部分を検索したり、書き換えたりするときに
プログラム内部で一文字ずつ選択して調べるのでしょうか?
長い文章だと相当時間がかかりそうです