問題タブ [avfoundation]
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 - AVAudioPlayback にエフェクトを追加する方法
フレームワークを使用してサウンドにエフェクトを追加したいと考えていAVAudioPlayer
ます。エコー、ピッチ変更、スピードなどのエフェクト。
iphone - AVFoundation AudioPlayer をどこで強制終了する必要がありますか
私のアプリケーションはテーブルビューで構成されています。セルがタッチされると、ナビゲーション コントローラーがタブ バー コントローラーに移動し、タブ バー コントローラーの「ルート」ビューに mp3 を再生するボタンが表示されます。
私の質問はこれです。ユーザーが [戻る] ボタンをクリックしてテーブル ビューに戻り、現在オーディオが再生されている場合、オーディオの再生を停止するにはどうすればよいですか?
まず、オーディオ オブジェクトが存在するビュー (タブ バー コントローラーの「ルート」) の delloc および viewdidunload 関数で [audio stop] を呼び出してみました。これらの関数にブレークポイントを設定しましたが、呼び出されません。
iphone - AVAudioRecorderがデバイスに録音されない
これが私の方法です:
そのほとんどは自明です。playBoolは、再生モードのときにYESになるBOOLです。シミュレーターではすべて動作しますが、デバイスで実行すると、[レコーダーレコード]はNOを返します。なぜこれが起こっているのかについて誰かが手がかりを持っていますか?
objective-c - AVAudioRecorder でチャネルの AveragePower と PeakPower を取得する
私はこのコードに悩まされています。オーディオの録音中に averagePowerForChannel と peakPowerForChannel を取得しようとしていますが、毎回 0.0 として取得しています
以下は、オーディオを録音するための私のコードです。
コードのエラーは何ですか???
iphone - アルファ マスクを使用した AVPlayerLayer
アルファ チャンネルを使用して AVPlayerLayer で再生しているビデオを持っている人はいますか?
もしそうなら、それはどのように可能ですか?純粋なアルファ チャネル ビデオの使用、ターゲット レイヤーへのブレンド モードの適用、すべてのフレームのアニメーション化など、さまざまなソリューションを試しました。唯一の実行可能な解決策は後者であり、電話の動作が非常に遅くなります.
iphone - AVAudioPlayerを使用してiPhone/iPadでプレイリストを再生する方法
AVAudioPlayerでサウンドを再生する方法を知っていますが、次々に再生するディスク上のファイルのリストを提供する方法を知りたいです(プレイリスト)
誰かが何か考えを持っていますか?
iphone - CMSampleBufferRef から作成された UIImage が UIImageView に表示されませんか?
カメラからリアルタイムで UIImage を表示しようとしていますが、UIImageView が画像を正しく表示していないようです。これは、AVCaptureVideoDataOutputSampleBufferDelegate
実装する必要があるメソッドです
簡単な問題を解決するには:
- UIImagePickerController の使用はオプションではありません (最終的には、実際に画像を処理します)
- ハンドラーが呼び出されていることを知っています (NSLog 呼び出しが行われ、出力が表示されます)
- IBOutlet 宣言が正しく設定されていることはわかっています。上記のコメント付きのコードを使用して、単純
setImage:theImage
に imageView に送信するのではなく、Web から任意の画像を読み込むと、画像は正しく読み込まれます (NSLog への 2 回目の呼び出しで nil 以外のオブジェクトが報告されます)。 imageFromSampleBuffer:
NSLog がサイズを 360x480 と報告しているため、少なくとも基本的な範囲では、取得した画像は問題ありません。これは私が予想したサイズです。
私が使用しているコードは、AVFoundation
Apple から最近投稿されたスニペットで、こちらから入手できます。
特に、これは私が使用するコードで、AVCaptureSession
オブジェクトとフレンド (私はほとんど理解していません) をセットアップし、Core Video バッファーから UIImage オブジェクトを作成します (これがimageFromSampleBuffer
メソッドです)。
最後に、返されたを使用drawInRect:
してプレーンな UIView サブクラスに送信しようとするとアプリケーションがクラッシュする可能性がありますが、上記のように URL からを使用してもクラッシュしません。クラッシュ時のデバッガーからのスタック トレースを次に示します (EXC_BAD_ACCESS シグナルを受け取ります)。UIImage
imageFromSamplerBuffer
UIImage
編集:これは、そのコードによって返される UIImage に関する詳細情報です。
hereで説明されている方法を使用して、ピクセルを取得して印刷できます。一見問題ないように見えます (たとえば、アルファ チャネルのすべての値は 255 です)。ただし、バッファ サイズには若干の違いがあります。その URL から Flickr から取得した画像は 375x500 で、期待値である が[pixelData length]
得られます。750000 = 375*500*4
ただし、から返される image のピクセル データimageFromSampleBuffer:
は size691208 = 360*480*4 + 8
であるため、ピクセル データには 8 バイト余分に含まれています。CVPixelBufferGetDataSize
それ自体が、この 8 ずつ離れた値を返します。メモリ内のアラインされた位置にバッファを割り当てることが原因ではないかと一瞬思いましたが、691200 は 256 の倍数なので、それも説明できません。このサイズの不一致は、2 つの UIImage の間で確認できる唯一の違いであり、問題の原因となっている可能性があります。それでも、バッファーに余分なメモリを割り当てることで EXC_BAD_ACCESS 違反が発生する理由はありません。
ご協力いただきありがとうございます。さらに情報が必要な場合はお知らせください。
iphone - iPhone: AVCaptureSession キャプチャ出力がクラッシュする (AVCaptureVideoDataOutput)
私はビデオをキャプチャし、それを CGImage に変換して処理しています。約 10 秒間動作し、メモリ警告が表示されてからクラッシュします (通常、データ フォーマッタが一時的に利用できなかったと表示されます)。誰かが問題を解決するのを手伝ってくれますか?
画像を変換するコード....
この関数は、ビデオ出力のセットアップ方法を確認するための単なる背景です...
iphone - AVAudioRecorderとAVAudioPLayerを使用してオーディオを録音して再生する
サウンドをキャプチャするAVAudioRecorderがあります。私が欲しいのは、録音された(AVAudioRecorder)サウンドを録音中に再生(AVAudioPlayer)できるようにすることです。
AVAudioSessionプロパティをplayandRecordに設定しました...しかし、次の種類のシナリオをプログラムする方法がわかりません。ヘッドホンをつけて歩いているように、誰かがビープ音を鳴らしますが、ヘッドホンがオンになっているために聞くことができません。ただし、iPhoneがそのビープ音をキャプチャしてすぐに再生するとどうなりますか。
同じファイルで同時に録音と再生をしている場合。それは問題になりますか?これに関する助けが期待されます。
iphone - カメラアプリのエミュレート「タップしてフォーカス」
内蔵カメラアプリの基本機能をエミュレートしようと頑張っています。これまでのところ、「タップしてフォーカス」機能に固執しています。
UIViewを1本の指でタップすると、UITouchイベントを収集するUIViewがあります。この次のメソッドが呼び出されますが、カメラの焦点と露出は変更されません。
「カメラ」は私のAVCaptureDeviceであり、nilではありません。誰かが私がどこで間違っているのか教えてもらえますか?
手がかりとブーイングはすべて大歓迎です。
M。