問題タブ [audiostreamer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - Matt Gallagher の AudioStreamer Framework を拡張して、MP3 以外のフォーマットを再生することはできますか?
私が必要としているのは、少なくともこれらの形式 (または少なくともそれらの一部) です。
- Ogg / ヴォルビス
- MMS/ASF 経由の WMA
- AAC / AAC+
Matt はオーディオの再生に Apple のフレームワークをいくつか使用しているようですが、MP3 以外のフォーマットのサポートを追加するのは難しいのではないでしょうか?
iphone - iPhoneAudioStreamerはバックグラウンドOS4では動作しません
MattGalagherのAudioStreamerhttp://github.com/mattgallagher/AudioStreamer/を使用していますが、正常 に動作しますが、iPhoneOS4のバックグラウンドで動作させるにはどうすればよいですか。
iphone - Matt Gallagher のオーディオ ストリーマーを使用したプログレッシブ ダウンロード
オーディオについて話すとき、私は完全に無関心です。ラジオ アプリで Matt Gallagher のオーディオ ストリーマーを使用しています。プログレッシブ ダウンロードの使用方法を教えてください。また、 ExtAudioFile も良い考えです:)
編集:
これを使用しました:
writeToFile:atomically: NSData メソッドを使用してオーディオ データを保存できるようになりましたが、オーディオは再生されません。また、AVAudioPlayer にロードしようとすると、エラーが発生します。
iphone - iPhone リンカ エラー (AudioStreamer)
Matt Gallagher のAudio Streaming Projectを使用しています。コード/プロジェクトをダウンロードしたところ、正常に実行/コンパイル/リンクされました。
問題は、AudioStreamer クラスを自分のプロジェクトに統合しようとしたときです。必要なフレームワークをすべて追加し、プロジェクト設定をチェックして、Matt のプロジェクトと可能な限り一致するようにしました。
Matt のコードはまだ追加していません (AudioStreamer クラスを除く)。今のところ私がしているのは、この関数を定義することだけです:
その関数の唯一の行をコメントアウトすると、プロジェクトは正常にコンパイル/リンクされます。その行をそのままにしておくと、次のエラーが発生します (正しく理解できれば、リンカー エラーです)。
このエラーをググったところ、特定のフレームワークを含めるのを忘れたため、ほとんどの人がエラーを取得しました。プロジェクトに必要なすべてのフレームワークがあります。
このエラーが発生する可能性がある他の理由を知っている人はいますか? 私が見落としているかもしれない設定はありますか?
Matt のプロジェクトではビルド アーキテクチャが arm6,arm7 に設定され、私のプロジェクトでは i386 に設定されていることを除いて、ほとんどのプロジェクト設定は同じです。シミュレーターとデバイスの両方でコンパイルしようとしましたが、同じエラーが発生します。
私が考えることができる唯一のことは、マットのプロジェクトの日付が2009年(かなり古い)であるため、新しいxcodeのデフォルト構成で何かが変更されたのではないでしょうか?
誰かが洞察を提供できるなら、私はそれを感謝します。
ありがとう。
iphone - AudioStreamer setDelegate が iphone で警告を発し、そこでクラッシュする
AudioStreamer クラスを使用してオーディオストリーマーを再生しています。
これら 3 つのメソッドは、AudioStreamer がこれらのメソッドに応答しない可能性があることを警告し、この最初のメソッドでカーシングします。
誰か助けてくれませんか...
ありがとう。
iphone - AudioStreamer appDelegate
私には2つのことがAudioStreamer
あり、ここでいくつかの手がかりを得られることを願っています:
1.を設定し、UITabBarController
その中にAppdelegate
-ObjectAudioStreamer
を設定しました。を参照する 2 つのビューがありappDelegate.streamer
ます。リリースして新しく割り当てると、2つのセッションが取得されるようです。2 つの実行中の audiosession を取得します。
2.UITableView
このリストから再生するために a を使用します。didSelectRowAtIndexPath
-method では、URL で初期化します。ユーザーが高速のダブルクリックまたはトリプルクリックでタップしたとき。オーディオセッションは 3 回開始されます。私はbool
それを防ぐためにを使用していますが。したがって、私の汚い解決策は、システムを 1 秒間スリープ状態にすることです。画面が一瞬フリーズするので見苦しいです。
いくつかのヒントをありがとう
サイモン
iphone - セルラーとwifiを切り替えるとAudioStreamerが停止します
私はAudioStreamerを使用していますが、セルラーネットワークとwifiネットワークを切り替える場合を除いて、すべて正常に動作します。すぐに停止します。
Wi-Fiネットワークをオフにして、アプリを終了せずにテストしたので、アプリがバックグラウンドにあるときに問題が発生していないことを証明できます。
では、ネットワークを切り替えるときにAudioStreamerに問題があった人はいますか?
サイモンを応援します
iphone - Matt Gallagher の AudioStream: ビュー コントローラ ポップの処理方法
ええと、これは私の初めての投稿です。この Web サイト、個人のブログ、iPhoneDevSDK フォーラムの間で、私は常に自分で物事を理解することができました。私は約 5 か月間 iOS 向けの開発を行ってきましたが、Google 以外に支援を求めたことは一度もありません。しかし、今回は行き詰まりました。
Matt Galagher の AudioStream クラス (SO は私の投稿がスパムであると想定しているため、リンクを削除する必要がありました) をアプリに正常に実装しました。私はそれを 1 つのビュー コントローラーで使用していますが、これは実際には TabBar アプリの親ビューの子です。実際、私の実装はMatt の例と大差ありません。いくつかの UI 要素を変更しただけです。
これまでviewDidDisappear
は、ユーザーが別のタブに切り替えたときにストリーマーを停止するために使用していました。しかし最近、どのビューが一番上にあるかに関係なく、アプリが実行されている限りオーディオ ストリームを再生できるようにする方が賢明だと判断しました。これは非常に単純な変更で、今ではアプリのどこにいてもオーディオ ストリームが再生され続けています。
ビューコントローラーの仕組みは次のとおりです。
- 再生ボタンと停止ボタンを同じ場所に配置し、停止ボタンを非表示にします。
- ユーザーが再生ボタンを押すと、再生ボタンが非表示になり、UIActivityIndicatorView (`[streamer isWaiting]`) が表示されます。
- ストリームの再生が開始されると (`[streamer isPlaying]`)、`UIActivityIndicatorView` が非表示になり、停止ボタンが表示されます。
- また、「[streamer isPlaying]」の間、1 秒ごとに更新されるナビゲーション プロンプト内に経過時間 (mm:ss) を表示しています。
上記のすべてが毎回完璧に機能します。ビューを離れると(親ビューにポップするか、別のタブに移動して)、オーディオは再生され続けます。これはまさに私が望んでいることです。しかし、ビューに戻ると、UI はまだ開始していないかのように表示されます ([再生] ボタンが表示され、ナビゲーション プロンプトが非表示になっています)。再生ボタンを押すと、最初のストリームと同時に 2 番目のストリームが再生されます。
updateProgress
は停止したようで (表示されself.navigationItem.prompt
なくなったため)、playbackStateChanged
は「死んでいる」と推測しています (どのように説明すればよいかわかりません)。
ストリームの制御を維持する方法を見つけようとして AudioStreamer クラスをふるいにかけるのに何時間も費やしましたが、疲れ果てています。誰かが私に欠けているものを教えてくれることを願っています。
前に述べたように、私のビュー コントローラーは例とほとんど同じです (SO は私がまだスパマーであると想定しているため、上記のハイパーリンクを参照してください)。UI 関連の変更はわずかです。
簡単な質問は次のようになると思います: AudioSTreamer クラスを実装し、そのビューをポップしてから戻ってきて、経過時間を表示したり、ストリームを停止したりできる人はいますか?
編集: 以下は、AudioStreamer を実装する私のビュー コントローラーです。
.h
.m
iphone - iPhone の下部スピーカーではなく、イヤースピーカーからの AudioStreamer 再生
私は、Matt Gallagher の素晴らしい AudioStreamer の例を使用して、AudioSession 経由でオーディオ ファイルを再生しています。すべて動作しますが、私の iPhone 4 では、耳のスピーカーではなく、一番下のスピーカーからオーディオの再生が得られます。次のコードを無駄に挿入しました。
ios - iPhoneがロック/ロック解除されていて、アプリケーションがバックグラウンドにあるときにオーディオを再開する方法
これが当てはまります。リモートサーバーからオーディオファイルを読み取るオーディオストリーマーライブラリを使用してアプリを作成しましたが、これを実行した場合にのみ問題が発生します。
- アプリを起動します
- ポッドキャストを開始する(オーディオストリーム)
- 一時停止
- アプリをバックグラウンドに配置します(ホームボタン)
- 電話をロックする
- ロックを解除します
- アプリを再アクティブ化する
そしてその時だけ、私のストリームは停止します。一時停止状態にしようとしていますが、実行できませんでした。
これは、アプリをバックグラウンドに置いた場合にのみ発生します。そうでない場合は、iPhoneをロック/ロック解除すると、すべてが正常に戻ります。ストリームを一時停止してからアプリをバックグラウンドに置き(ホームボタン)、アプリをバックグラウンド状態から辞任すると、すべて問題ありません。
したがって、この問題は、次の2つのことが発生した場合にのみ発生します。バックグラウンドに送信されたアプリ+iPhoneのロック/ロック解除