1

AVFondation.frameworkを使って動画にテキストを挿入する方法を教えてください。現在の日付と時刻を録画ビデオと組み合わせたい。

CALayer を使ってみましたが、できませんでした。

ですから、この問題の解決策を教えてください。

ありがとうございました。

太田恭平

4

1 に答える 1

1

簡単に言えば、ラベルを作成する必要があります。明らかに、CALayer を使用して実装することはできますが、それは単純に解決できない可能性があります。

まず、moviePlayerView にラベルを追加する必要があります。

|                   |
|  moviePlayerVew   |
|                   |
|                   |
|[Your Label]       |

次のコードをお勧めします。

以下のコードについて詳しく知りたい場合は、こちらを参照してください。

https://developer.apple.com/library/ios/#documentation/AVFoundation/Reference/AVPlayer_Class/Reference/Reference.html#//apple_ref/doc/uid/TP40009530

https://developer.apple.com/library/ios/#documentation/AudioVideo/Conceptual/AVFoundationPG/Articles/02_Playback.html

簡単に言えば、プレイヤーは実行中に毎秒 10 回、ブロック部分を生成します。

[yourPlayer addPeriodicTimeObserverForInterval:CMTimeMakeWithSeconds(0.1, NSEC_PER_SEC) queue:queue usingBlock:^(CMTime time)
{
 yourLabel.text = @"your string".
}
于 2012-04-05T01:33:02.510 に答える