問題タブ [avmetadataitem]

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.

0 投票する
1 に答える
1024 参照

ios - バーコード コーナーを使用して CGRect を作成しますか?

iOS 7 の最新のバーコード API を使用して、検出されたバーコードの上に赤い四角形を描画しようとしています。境界とコーナーをなんとか引き込むことができましたが、その情報を取得して自分のビューに適用する方法がよくわかりません。

viewDidLoad メソッドで、見つかったバーコードをオーバーレイするために使用するビューを定義します。

didOutputMetadataObjects で、レーザー ビューを準備し、バーコードの境界とコーナーを取り込みます。

私の最近の実行では、私が得た境界について:{{7.0565414, 314.25}, {265.26062, 1.499999}} および私が得たコーナーについて:

バーコードの周りに cgrect をしっかりとラップできるようにしたい。これが私がやろうとしていることの例です:

ここに画像の説明を入力

0 投票する
1 に答える
847 参照

macos - AVAssetExportSession がメタデータをエクスポートしない

AVAssetExportSessionファイルのメタデータを変更するために使用しようとしていますが、使用しようとしているメタデータが機能していないようです。空の配列を[AVAssetExportSession setMetadata:Array];ファイルに渡すと、本来のように未編集AVMetadataItemのメタデータが書き込まれますが、配列に を入れるとすぐにメタデータは新しいファイルに書き込まれません。私が使用したコードは次のとおりです。

0 投票する
0 に答える
1310 参照

macos - AVAssetExportSession は、メタデータを保持しながら mp3 をエクスポートします

AVAssetExportSessionid3 タグを保持したままmp3 をエクスポートするにはどうすればよいですか? エクスポートする前に id3 タグを編集することはできますか?

このコードはAVAsset(myMp3Asset) をファイルに書き込みますが、結果の mp3 には id3 タグがありません。

0 投票する
1 に答える
6210 参照

ios - Xcode AVCapturesession は、特定のフレームでバーコードをスキャンします (rectOfInterest が機能していません)

現在作業中のアプリ用のバーコード スキャナーを設計しようとしています。スキャナーのプレビューをデバイスの画面全体に表示し、バーコードを指す小さなフレームを提供したいと考えています。すべてが思いどおりに機能していますが、関心のあるフレームを機能させることができません。

バーコード スキャナの実装は次のとおりです。

_output.rectOfInterest を使用して、フレームが _scopeView のフレームと同じになるように指定しています。残念ながら、これは機能していません。これを行うと、バーコードが認識されなくなります。

0 投票する
1 に答える
2209 参照

objective-c - 録画した動画ファイルから音声を抽出する方法

  • audioこんにちは、ファイルからの抽出のみに取り組んでいvideoます。
  • それは< iOS 8.0バージョンでは機能していますが、バージョンでは機能していません>= iOS 8.0
  • >= iOS 8.0バージョンでオーディオを抽出する方法は?
0 投票する
1 に答える
360 参照

ios - timedMetaData 値のエンコーディングが正しくありません

私は iOS 用のラジオ アプリを開発しており、ノルウェー語の文字「ÆØÅ」をサポートするエンコーディングを使用して、オーディオ ストリームからメタデータを解析できるようにする必要があります。

AVPlayerItem で timedMetaData を使用すると、これらの 3 文字は「ÃÃÃã」として表示されます。

timedMetaData アイテムの値 (stringValue ではない) のエンコーディングを変更する方法を知っている人はいますか? または、生の値を取得する方法は?

コード例:

0 投票する
1 に答える
1937 参照

swift - AVMetaDataItem による ID3 タグの書き込み

を使用してID3タグをファイルに書き込んでいますAVMetaDataItem

createMetadata便利な方法は次のとおりです。

次に、年のタグも書き込もうとしましたが、成功しませんでした:

この場合、次のエラーが発生します。

これはコンソールに表示される単純なエラーであり、例外ではないことに注意してください!

Stringまた、 a 、Into でも aとして書くとFloat、同じエラーが発生します。トラック/ディスク数、トラック/ディスク番号タグも同様です。

最初の質問は:それらをどのように書くか?

また、別の質問があります。

現在AVAudioRecorder、レコーダーの出力ファイルにタグを直接書き込む方法が見つからなかったので、レコーダーファイルをコミットして開き、AVURLAsset次のコマンドで再エクスポートしAVAssetExportSessionます。

2 番目の質問は、この 2 段階のアクションを回避する方法はありますか?