4

Iphone と Ipad 用のバズタッチでいくつかのアプリを作成しました。例として無料のアプリを次に示します。

http://itunes.apple.com/us/app/lr-basics-free-edition/id497563707?mt=8

私はコードをあまり知りません。基本的なことはほとんどないので、Buzztouch を使用してアプリを設計しました。

私が抱えている唯一の問題は、ビデオを再生するときのデフォルトの動作(私のアプリのほとんどがチュートリアルを再生していた)であり、サイレントモードがIpadまたはIphoneのいずれかでオンになっている場合、オーディオがないことです。バグがあるというユーザーの印象を考えると、音量スライダーがアクティブであり、そのためにいくつかの悪いレビューが寄せられました。それについて書いている人もいます. 次に、サイレント モードをオフにするだけでよいと伝えると、オーディオが戻ってきて、いつでも機能しますが、その間に苦情が寄せられます。

ここに私の質問があります.Buzztouchで生成されたコードで、簡単に変更できるプロパティを見つける簡単な方法はありますか?

私は実際に、デフォルトの youtube アップル アプリを含む他の 4 つまたは 5 つの iPhone の同様のアプリケーションをチェックしました。デフォルトでは、サイレント モードがオンになっていても音声が再生され、私のアプリがバグであるという印象を顧客に与えました。

私はプログラマーではないので、できるだけ簡単に答えてください。

大変お世話になりました。

サージ

4

3 に答える 3

17

あなたが説明しているのは、iOS のデフォルトの動作です。リング/サイレント スイッチがサイレント モードの場合、アプリからのすべてのオーディオが抑制されます。

これを BuzzTouch から実装する方法についてはわかりませんが、ビデオを再生するアプリの 1 つでこれを回避するために使用したネイティブ ソリューションを次に示します。

MPMoviePlayerViewController *mpvc = [[MPMoviePlayerViewController alloc] initWithContentURL:myVidURL];

... set up player ...

// prevent mute switch from switching off audio from movie player
NSError *_error = nil;
[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error: &_error];

[self presentMoviePlayerViewControllerAnimated:mpvc];

これを機能させるには、AVFoundation フレームワークも含める必要があります。

このヒントを最初に見つけたリンクは次のとおりです。

http://www.24100.net/2011/05/ignore-ringtone-mute-switch-during-mpmovieplayer-video-playback-ios/

于 2012-02-29T23:22:56.227 に答える
1

ヒント:オーディオファイルをbuzztouchアカウントファイルにアップロードします。これは、Buzztouchがオーディオを認識する唯一の方法です。次に、オーディオファイルをxcode bttouchサウンドフォルダに追加し、すべての参照を追加します。あなたは元気でなければなりません!

于 2012-07-31T16:34:13.373 に答える
1

ドキュメントから直接-iOSには6つのオーディオセッションカテゴリがあり、そのうち3つはSlientスイッチの動作に影響します。

AVAudioSessionCategoryAmbientまたは同等のkAudioSessionCategory_AmbientSound—このカテゴリを使用すると、リング/サイレントスイッチによって、画面がロックされたときにオーディオが無音になります。アプリオーディオが組み込まれたアプリオーディオが必要な場合に使用します

AVAudioSessionCategorySoloAmbientまたは同等のkAudioSessionCategory_SoloAmbientSound-このカテゴリは、ユーザーがリング/サイレントスイッチを「サイレント」位置に切り替えたとき、および画面がロックされたときにオーディオをサイレンシングするアプリケーションに使用します。これはデフォルトのカテゴリです

AVAudioSessionCategoryPlaybackまたは同等のkAudioSessionCategory_MediaPlayback-このカテゴリは、オーディオの再生が最も重要なアプリケーションに使用します。画面がロックされていて、リング/サイレントスイッチがサイレントに設定されている場合でも、オーディオは再生されます。

于 2012-04-25T18:17:47.467 に答える