2015-04-03 10 views
5

में वीडियो चलाने का वर्तमान समय प्राप्त करें जब मैं एवीप्लेयर का उपयोग कर वीडियो चला रहा हूं तो वीडियो चालू होने पर मैं वर्तमान आइटम प्राप्त नहीं कर पा रहा हूं। मैंने वर्तमान समय प्राप्त करने के लिए कोड के नीचे उपयोग किया है। कृपया नीचे दिए गए मुद्दे को हल करने में मेरी सहायता करें। अग्रिम धन्यवादएवीप्लेयर आईओएस

let item1 = AVPlayerItem.init(URL: NSURL(string:path)) 
let player = AVPlayer(playerItem: item1) 

layer?.player = player; 
player?.play 

let currentItem:AVPlayerItem = player!.currentItem 
let currentTime:NSTimeInterval = CMTimeGetSeconds(currentItem.currentTime()) 
+0

चेक अपना वीडियो चलाने में किया गया है या ... आप बेहतर पोस्ट चाहते हैं और अधिक कोड –

+0

@AlexChan मैं कैसे निर्धारित कर सकते हैं वीडियो के चलते किया जाए या नहीं –

+0

मैं यह ठीक है पता नहीं है: 'जाने ITEM1 = AVPlayerItem .init (यूआरएल: एनएसआरएल (स्ट्रिंग: पथ)) '। लेकिन इसे आज़माएं: 'item1 = AVPlayerItem (URL: xxx) ' –

उत्तर

10

आप इसे एक Int, Double, या Float में बदल सकते हैं। जो भी आपको पसंद है

let t1 = Float(self.player.currentTime().value) 
let t2 = Float(self.player.currentTime().timescale) 
let currentSeconds = t1/t2 
संबंधित मुद्दे