2014年4月15日火曜日

ツンデレ改定

タカオの画像がちょっと気に入らなかったので、BDジャケット版に差し替え。

五十鈴が改二じゃなかったので修正。
ついでに羅針盤をつけてみる。
画面領域は効率良く使わないとねー(棒)

iPad用のUIを作成。
iPadはアス比が違うのでいろいろ面倒。
背景以外は流用できるように作成。
あとiPadだと秘書艦が全身になるように調整。



秘書艦が喋るときに、音楽のPauseをかけてたんだけど、
重ねあわせしたいときもあるかと思って、
設定スイッチつけてPauseしなくするもできない。

MediaPlayerControllerとAVAudioPlayerは排他っぽい。

UInt32 category=kAudioSessionCategory_MediaPlayback;
AudioSessionSetProperty(kAudioSessionProperty_AudioCategory, sizeof(category), &category);
UInt32 sessionnum=1;
AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryMixWithOthers, sizeof(sessionnum), &sessionnum);

APIに渡すために、変数作ってポインタ渡すのってキモいよね。
Objecitve-Cは人がやらないことしようとすると、こういうキモい設定が必要。

iOS6まではこれで重ねあわせOKになったんだけど、
AudioSessionSetPropertyがiOS7からDeprecated(非推奨)

[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback withOptions:AVAudioSessionCategoryOptionMixWithOthers error:nil];

iOS7からはカテゴリにMixwithOthers設定するだけでミキシングOKに。
ミキシング数とかは要らないっぽい。


重ねあわせても曲(MediaPlayer)側のボリュームいじれないので、
静かな曲しか意味ないけどね。



0 件のコメント:

コメントを投稿