問題タブ [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.
ios - バーコード コーナーを使用して CGRect を作成しますか?
iOS 7 の最新のバーコード API を使用して、検出されたバーコードの上に赤い四角形を描画しようとしています。境界とコーナーをなんとか引き込むことができましたが、その情報を取得して自分のビューに適用する方法がよくわかりません。
viewDidLoad メソッドで、見つかったバーコードをオーバーレイするために使用するビューを定義します。
didOutputMetadataObjects で、レーザー ビューを準備し、バーコードの境界とコーナーを取り込みます。
私の最近の実行では、私が得た境界について:{{7.0565414, 314.25}, {265.26062, 1.499999}}
および私が得たコーナーについて:
バーコードの周りに cgrect をしっかりとラップできるようにしたい。これが私がやろうとしていることの例です:
macos - AVAssetExportSession がメタデータをエクスポートしない
AVAssetExportSession
ファイルのメタデータを変更するために使用しようとしていますが、使用しようとしているメタデータが機能していないようです。空の配列を[AVAssetExportSession setMetadata:Array];
ファイルに渡すと、本来のように未編集AVMetadataItem
のメタデータが書き込まれますが、配列に を入れるとすぐにメタデータは新しいファイルに書き込まれません。私が使用したコードは次のとおりです。
macos - AVAssetExportSession は、メタデータを保持しながら mp3 をエクスポートします
AVAssetExportSession
id3 タグを保持したままmp3 をエクスポートするにはどうすればよいですか? エクスポートする前に id3 タグを編集することはできますか?
このコードはAVAsset
(myMp3Asset) をファイルに書き込みますが、結果の mp3 には id3 タグがありません。
ios - Xcode AVCapturesession は、特定のフレームでバーコードをスキャンします (rectOfInterest が機能していません)
現在作業中のアプリ用のバーコード スキャナーを設計しようとしています。スキャナーのプレビューをデバイスの画面全体に表示し、バーコードを指す小さなフレームを提供したいと考えています。すべてが思いどおりに機能していますが、関心のあるフレームを機能させることができません。
バーコード スキャナの実装は次のとおりです。
_output.rectOfInterest を使用して、フレームが _scopeView のフレームと同じになるように指定しています。残念ながら、これは機能していません。これを行うと、バーコードが認識されなくなります。
objective-c - 録画した動画ファイルから音声を抽出する方法
audio
こんにちは、ファイルからの抽出のみに取り組んでいvideo
ます。- それは
< iOS 8.0
バージョンでは機能していますが、バージョンでは機能していません>= iOS 8.0
。 >= iOS 8.0
バージョンでオーディオを抽出する方法は?
ios - timedMetaData 値のエンコーディングが正しくありません
私は iOS 用のラジオ アプリを開発しており、ノルウェー語の文字「ÆØÅ」をサポートするエンコーディングを使用して、オーディオ ストリームからメタデータを解析できるようにする必要があります。
AVPlayerItem で timedMetaData を使用すると、これらの 3 文字は「ÃÃÃã」として表示されます。
timedMetaData アイテムの値 (stringValue ではない) のエンコーディングを変更する方法を知っている人はいますか? または、生の値を取得する方法は?
コード例:
swift - AVMetaDataItem による ID3 タグの書き込み
を使用してID3タグをファイルに書き込んでいますAVMetaDataItem
createMetadata
便利な方法は次のとおりです。
次に、年のタグも書き込もうとしましたが、成功しませんでした:
この場合、次のエラーが発生します。
これはコンソールに表示される単純なエラーであり、例外ではないことに注意してください!
String
また、 a 、Int
o でも aとして書くとFloat
、同じエラーが発生します。トラック/ディスク数、トラック/ディスク番号タグも同様です。
最初の質問は:それらをどのように書くか?
また、別の質問があります。
現在AVAudioRecorder
、レコーダーの出力ファイルにタグを直接書き込む方法が見つからなかったので、レコーダーファイルをコミットして開き、AVURLAsset
次のコマンドで再エクスポートしAVAssetExportSession
ます。
2 番目の質問は、この 2 段階のアクションを回避する方法はありますか?