2017-12-09 79 views
5

enter image description hereकैसे

कुछ इस तरह मैं वर्तमान टाइमस्टैम्प जोड़ने के लिए जब रिकॉर्डिंग वीडियो में किया और कैमरा रोल में बचाने के है चाहता हूँ iOS एप्लिकेशन में कैमरे में वर्तमान टाइमस्टैम्प जोड़ने के लिए।

** ध्यान दें **: मैं सफलतापूर्वक AVVideoPreviewLayer में वर्तमान स्थान और टाइमस्टैम्प जोड़ लिया है, लेकिन यह वीडियो निर्यात स्थिर समय दिखाने है चल टाइमस्टैम्प

उत्तर

1

previewLayer की एक परत बनाने का प्रयास करें प्रदर्शित नहीं करता है के बाद स्थिर है: के साथ UIView घटक जो आप कैमरे पर रखना चाहते हैं।

वर्तमान में AVCaptureVideoPreviewLayer के चल रहे सत्र में यह परत जोड़ें।

यह लिंक आप अपनी समस्या

Adding objects over camera view in app (Swift 3) not under camera view?

1

मैं कुछ करने की कोशिश की बाहर प्राप्त करने के लिए मदद कर सकता है। मुझे लगता है कि आप अक्षांश, देशांतर और टाइमस्टैंप प्राप्त करना चाहते हैं।

आपको नीचे अक्षांश और देशांतर के लिए एक उदाहरण मिलता है।

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)") 
    } 
} 

वर्तमान समय आप कुछ इस तरह उपयोग कर सकते हैं पाने के लिए:

2017-12-17 21:45:39 +0000 
user latitude = 37.3322499 
user longitude = -122.056264 

(समय दिखाई देता है: के लिए दोनों कंसोल में

let date = NSDate() 
print(date) 

परिणाम कुछ इस तरह दिखना चाहिए यह मेरे उदाहरण में है क्योंकि ईयू से मैं हूं लेकिन आप इसे अपनी इच्छानुसार बदल सकते हैं)

आप कर सकते हैं इसे एक अलग दृश्य में जोड़ें और इसे

view.bringSubview(toFront: YourView) 

मुझे उम्मीद है कि यह सहायक है!

+0

हाय, क्या यह काम करता है? –