• ベストアンサー
  • すぐに回答を!

iPhone アプリ 音声再生

https://sites.google.com/a/gclue.jp/iphone-app-docs/iphoneapurinyuumon--viewhen こちらのサイトを参考にして音声再生をするアプリを作成してみました。 そこで質問なのですが このサイトには1つのボタンに1つの音声を再生するコードしか書かれていませんでした。 アクションを複数作成して Aのアクション(ボタン)をタップしたらAのcafが再生され Bのアクション(ボタン)をタップしたらBのcafが再生される というようにしたいです。 アクションはViewController.hに追加し ボタンもFile's Ownerに接続済みです 後は音声コードの箇所のみなのですが… コードのヒントでも構いません。 どのようにすればいいでしょうか

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数521
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • 回答No.1
  • SAYKA
  • ベストアンサー率34% (944/2776)

サウンドの読み込み先が player になってるよね? これがAサウンドだとしたら playerB とか作ったらできるよ (もう1つ生成すれば って話)

共感・感謝の気持ちを伝えよう!

質問者からのお礼

アクションの読み込み先と音声の読み込み先が違っていたため エラーが発生していました。 おかげさまでアプリを作成することができました。 ありがとうございます

質問者からの補足

回答ありがとうございます ViewController.m内に作成してみましたがビルド時にエラーがでてどうもうまくいきません。 できればもう少し詳細に教えていただきたいです。 アプリ作成に関してほぼ初心者です

関連するQ&A

  • iPhone タップ中 再生

    AVFoundationでボタンをタップ後、指定のcafを再生させているのですが ボタンをタップしている最中は再生(音声が終わったらループ) ボタンを離したら停止(音声の中間でも) 例: 画像1をタップしたままだと3秒間の音声が再生される タップ中なら3秒後、音声が終わってもループで再生される 画像1を離したら音声が停止、たとえ3秒ある音声の1秒目でも強制停止 こういった処理をおこないたいです どのようにすればよいでしょうか?

  • iPhone 動画ファイルの音声のみを再生

    処理負荷についてお教え下さい。 iPhone 動画ファイルの音声のみを再生した際の処理負荷は、音楽ファイル(例えばaac)を再生するのと同じでしょうか!? 動画ファイル:mp4 【動画ファイルの音声のみを再生する方法】 1、動画を再生する 2、ホームボタンを1回押す 3、ホーム画面に戻ったら、ホームボタンを2回押す 4、再生ボタンを押す 5、これで音声のみ再生になる 何卒、よろしくお願いします。

  • iPhone アプリ タップ 拡大

    iPhoneアプリの作成に関しての質問です。 アプリ起動後、画像ボタンをタップするとその画像が拡大(1.5倍ほど)されて表示 拡大後、そのボタンの周りに設置されたボタンを押すことができるようになり 中央をタップすると縮小してもとに戻る こういったアクションを加えたいのですがどうすればよいでしょうか?

  • Windows10での音声ファイル再生

    Windows10にて、アプリケーションからアクション(ボタンが押されたときとか)サウンドの再生(WAVファイル)を行っていますが、連続で再生すると音はでるのですが、 しばらくアクションをせず放置した後(5分程度)アクションを起こすと1っ発目が再生されません。原因、対処方法をおわかりのかた教えてください。 なお再生音声の長さは1秒程度です。 ※OKWAVEより補足:「富士通FMV」についての質問です。

  • iPhoneの音声をBluetoothで聞く・通話

    iPhoneの音声をBluetoothで聞いたり、マイクで通話(LINEやSkype)する方法を探しております。 具体的な使用方法以下で、バイクに乗りながら使用します。 (1)iPhoneをナビとして、その音声を聞く (2)iPhoneでミュージックを再生する (3)LINEやSkypeなどのアプリをしようして通話する 以上の3つが可能な製品を探しております。 理想は、(2)で音楽を常時聞きつつ、(1)の音声案内がある時だけ、音楽の音量が小さく(一時停止)なり、ナビの音声案内が終了すると音楽が勝手に再生される。 (3)の通話は、かかってきたものに対して、Bluetoothレシーバのボタンを押すことで通話。(こちらからかけることもできればなお良いですが、なくてもいいです) 通話が終了すると音楽再生。 以上のことが可能な製品はございますでしょうか? バイク用のインカムは高価ですので、バイク用でなくとも安価なものがあればよろしくお願い致します。

  • PC上で再生されている音声を録音したいと思い、

    PC上で再生されている音声を録音したいと思い、 Audacity というソフト使っていますがうまくできません。 どなたか助けてください。 1分強の音声なんですが まずAudacityの録音ボタンをクリックして それから音声を再生 再生終了後に録音ストップ という手順を踏んでいます。 保存先フォルダには拡張子が.auのファイルが15個ほどできましたが これを1つのファイルにつなげてMP3にしたいのですがどうすればよいでしょうか? またはじめから1つのMP3ファイルで作る方法はないでしょうか? このソフトにはこだわらないのでもっと使いやすいフリーソフトがあればそちらも教えていただけると助かります。 よろしくお願いします。

  • 音声ファイルのサイト上での再生について

    自作のサイトなのですが、音声ファイル(WAVやMP3など)に直接リンクを貼って音声が再生されるようにしています。原始的な方法なので、音声の再生時は、サイト訪問者のPC上で「Windows Media Player」などが自動的に立ち上がって、サイト訪問者のPC上の設定による任意の動画が流れながら、音声はリンクされた音声ファイルが再生されるという状態です。 しかし、サイトによってはこのような再生方法ではなく、Windows Media Playerなどが起動されずに音声のみが再生される形式のものも見かけますが、これはどのような仕組みになっているのでしょうか? もしかすると、CGIなどで動いているのでしょうか? 概略だけでも教えていただければそれをヒントにチャレンジしてみたいと思いますので、よろしくお願いします。 ちなみに、HPはビルダーのV9を使って作成しています。 HP作成歴は3年ほどですが、CGIを使って一般的な問い合わせフォーム程度なら作成することができるレベルです(独学ですが・・・) しかし、音声や動画に関する知識はあまりありません。

  • iPhone アプリ 通過後処理

    iPhone アプリ作成に関してですが UIButtonの画像付きボタンをドラッグさせた際 指定した座標を通過もしくはその座標の点の上にボタンが来たらアクションを実行 ということは可能でしょうか? また、座標ではなく、表示されているUIImageもしくはUIButtonの上を通過したら実行 という処理も可能でしょうか? 作成しているアプリでは、通過する座標は同じなのですが表示されているUIButtonがその前の処理で異なるので 個人的には後者の処理を行いたいです

  • 【Android開発】Androidアプリ開始直後に音声ファイルが再生

    【Android開発】Androidアプリ開始直後に音声ファイルが再生されるプログラム 只今Android用のゲーム開発を行っているのですが、 アプリ起動直後、タイトル画面が出た時点で音声ファイルを再生させたいのですが、方法がイマイチ分かりません。 ネット上でサンプルを探しているのですが、どれも「ボタンタップ後再生」といった、タップ操作があって初めて再生されるサンプルしか見つかりませんでした。 もしよければ、タイトル画面が出た直後、自動的に音楽が再生されるようなソースコードを教えてください。 ちなみに使用している環境は以下の通りです。 開発環境:Eclipse Galileo AndroidSDK:2.2 音声ファイルはOGG形式を使用しています 以上です、どうかよろしくお願いします。

    • ベストアンサー
    • Java
  • AVAudioPlayer インスタン

    iPhone の自作アプリで音声に関する場所を作成しているのですが AVAudioPlayerのインスタン作成場所について知りたいことがあります touchesMoved内 もしくは別クラスで音声を再生させる際 [ABC play];の上にコードを書き込み NSString *_ABC = [[NSBundle mainBundle] pathForResource:@"ABC" ofType:@"caf"]; ABC = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:_ABC] error:NULL]; [ABC play]; このようなコードになりました ここで思ったのですが 処理を実行する際、playだけを行ってくれればいいのに 上記コードだと2回目3回目の処理で毎回cafファイルを読み込みインスタンを生成する といった処理内容になってしまうのでしょうか? ツールを使用しメモリ使用率を確認したところAVAudioPlayerで メモリリークしているみたいです ログにはerror = 24 (Too many open files)と表示されます releaseもしていないのでそれも原因と考えられますが複数の音声を同時 もしくはバラバラ、もしくは同じ音声を連続で再生することもあるので releaseをどこに入れたらうまくいくのか理解できていません コードを書き込む位置も含めて簡潔でいいのでアドバイスをいただけるとありがたいです