IOS Stream Video From Google Drive Swift
I'm building an iOS app that Stream's video from Google drive the videos link looks like this https://drive.google.com/file/d/0B2Kri7-TaAFJSlJ4UTJuSElGamM/preview The only way to
Solution 1:
I fixed the problem using the method :
let myURLString = "https://drive.google.com/file/d/0B1XhqDeOfqG7UWZSaG1ZbFFhSzQ/preview"
if let myURL = NSURL(string: myURLString) {
do {
let myHTMLString = try String(contentsOfURL: myURL, encoding: NSUTF8StringEncoding)
let t = myHTMLString
if let rangeOfZero = t.rangeOfString("plid", options: NSStringCompareOptions.BackwardsSearch) {
let suffix = String(t.characters.suffixFrom(rangeOfZero.endIndex))
// print(suffix)
let input = "\(suffix)"
let detector = try! NSDataDetector(types: NSTextCheckingType.Link.rawValue)
let matches = detector.matchesInString(input, options: [], range: NSRange(location: 0, length: input.utf8.count))
// print(matches)
for match in matches {
let url = (input as NSString).substringWithRange(match.range)
linksA.append(url)
}
theLink()
} else {
print("noooo")
}
} catch {
print("Error : \(error)")
}
} else {
print("Error: \(myURLString) doesn't URL")
}
afther that you need to decode the streaming link using this method :
func theLink() {
/// /[u]00../g
let firstElement = linksA.first
let t = firstElement!.stringByReplacingOccurrencesOfString(",35", withString: "")
let deUrl = t.characters.split{$0 == "|"}.map(String.init)
let link = deUrl[0]
// the link needs to be decoded
let i = link.stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding)
let p = i!.stringByReplacingOccurrencesOfString("%5Cu", withString: "")
// you can see how the link should look like here :
// http://ddecode.com/hexdecoder/?results=d82d4e564eccc1a6b96ee7c5c1e1c3b2
// %252C : ,
// 003d : =
// 0026 : &
let re = p.stringByReplacingOccurrencesOfString("003d", withString: "=")
let y = re.stringByReplacingOccurrencesOfString("0026", withString: "&")
let c = y.stringByReplacingOccurrencesOfString("%252C", withString: ",")
print(c) }
you can see all the code Here
Post a Comment for "IOS Stream Video From Google Drive Swift"