はどのようにiOSアプリにカメラに私は記録をビデオで行われ、カメラロールに保存されたときに現在のタイムスタンプを追加したい、このよう
何かを現在のタイムスタンプを追加します。
**注**:私は正常AVVideoPreviewLayerに現在の場所とタイムスタンプを追加したが、それは
はどのようにiOSアプリにカメラに私は記録をビデオで行われ、カメラロールに保存されたときに現在のタイムスタンプを追加したい、このよう
何かを現在のタイムスタンプを追加します。
**注**:私は正常AVVideoPreviewLayerに現在の場所とタイムスタンプを追加したが、それは
がpreviewLayerの層を作成してみてください、タイムスタンプを実行している表示されません静的な時間を表示しているビデオをエクスポートした後、静的です:UIViewのをとあなたがカメラに持ちたいコンポーネント。
このレイヤーを現在実行中のAVCaptureVideoPreviewLayerセッションに追加します。
このリンクは、あなたが、私が何かを試してみた
Adding objects over camera view in app (Swift 3) not under camera view?
あなたの問題を達成するために役立つかもしれません。緯度、経度、タイムスタンプを取得したいと思います。
以下の緯度と経度の例があります。
が2017-12-17 21:45:39 +0000
user latitude = 37.3322499
user longitude = -122.056264
(時間は次のようになります。次のようになりますため、両方のコンソールで
let date = NSDate()
print(date)
結果:
import UIKit
import CoreLocation
class ViewController: UIViewController, CLLocationManagerDelegate {
var locationManager: CLLocationManager!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func showLocation(_ sender: Any) {
locationManager = CLLocationManager()
locationManager.delegate = self
locationManager.desiredAccuracy = kCLLocationAccuracyBest
locationManager.requestAlwaysAuthorization()
if(CLLocationManager.locationServicesEnabled()){
locationManager.startUpdatingLocation()
}
locationManager.stopUpdatingLocation()
}
func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
let userLocation:CLLocation = locations[0] as CLLocation
print("user latitude = \(userLocation.coordinate.latitude)")
print("user longitude = \(userLocation.coordinate.longitude)")
}
func locationManager(_ manager: CLLocationManager, didFailWithError error: Error)
{
print("Error \(error)")
}
}
は、あなたがこのようなものを使用することができ、現在の時間を取得するにはこれは私の例ではEUからのIMですが、あなたが望むものに変換することができます)
これを別のビューに追加して前面に表示してください
私はこれが役に立ちそうです!
こんにちは、それは動作しましたか? –