ページ 11

iphone_音声の再生が重い

Posted: 2013年5月26日(日) 17:42
by bonbo
さっそくですが質問させていただきます。
playメソッドを用いて音声を再生する際にラグができてしまうのですが
どうすれば解消することができるでしょうか。
具体的には
音声ファイルtestsound.caf(23kb)を

コード:

testsound=CreateSound(@"test",@"caf");
[testsound prepareToPlay];
のように読み込んで

コード:

[testsound setCurrentTime:0.0f];
[testsound play];
のようにして再生しています。

iphone simulaterの方では得にこのようなラグは見られないので
機種のスペックによるものなのかもしれないのですが。

環境は
Xcode4.2
iphone simulater5.1
テストに使っている機種はiphone4S
です。
よろしくお願いします。

Re: iphone_音声の再生が重い

Posted: 2013年5月26日(日) 17:44
by bonbo
タイトルで誤解が生じてしまうかもなので
一応注釈しておくとiphoneアプリに関してのトピックです。

Re: iphone_音声の再生が重い

Posted: 2013年5月26日(日) 17:54
by h2so5
音声の再生以外の処理はしていないのでしょうか?
他の処理が重くて再生に干渉するということは起きるようです。

Re: iphone_音声の再生が重い

Posted: 2013年5月26日(日) 18:45
by bonbo
>h2so5さん
ありがとうございます。
>音声の再生以外の処理はしていないのでしょうか?
>他の処理が重くて再生に干渉するということは起きるようです。
なるほど。
どうやらそのようです。1ループに結構な処理を詰め込んでいたのが原因でした。
(試しにもっと単純なプログラムを走らせて見たところラグが出ませんでした)

なんとかプログラムを工夫して解決していこうと思います。