Нищо не се показва при опит за стартиране на Vimeo видео приложение за iOS

Опитвам се да стартирам vimeo видео в приложението си и методът, който има най-голям смисъл за мен, е методът от този пример [ https://stackoverflow.com/a/15918011/4856759 ].

Така че се опитах да пресъздам този метод бързо със собствената си връзка към vimeo, но всичко, което получавам, е празен екран.

Доколкото мога да кажа, създадох съответния низ, преобразувах го в NSString и го заредих с помощта на метода loadHTMLString - какво пропускам?

@IBOutlet weak var webView: UIWebView!

override func viewDidLoad() {
    super.viewDidLoad()

    var embedHTML = "<iframe width=\"300\" height=\"250\" src=\"http://www.vimeo.com/113067409" frameborder=\"0\" allowfullscreen></iframe>"

    var html: NSString = NSString(string: embedHTML)

    webView.loadHTMLString(html, baseURL: nil)
}

person lgbrf    schedule 12.05.2015    source източник
comment
сигурни ли сте, че връзката към vimeo е валидна?? Получавам не мога да намеря страницата..   -  person Vizllx    schedule 12.05.2015
comment
Уау, прав си. Редактирах връзката, но това не реши проблема за съжаление.   -  person lgbrf    schedule 12.05.2015


Отговори (1)


Връзката ви е валидна, но начинът, по който вграждате HTML за vimeo, не е правилен и също така трябва да зададете основния url на "http://" вместо нула.

Ето работещ код:-

    @IBOutlet weak var webView: UIWebView!

    override func viewDidLoad() {
        super.viewDidLoad()
        var embedHTML="<html><head><style type=\"text/css\">body {background-color: transparent;color: white;}</style></head><body style=\"margin:0\"><iframe src=\"//player.vimeo.com/video/113067409?autoplay=1&amp;loop=1\" width=\"1024\" height=\"768\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>";

        webView.delegate = self
        var url: NSURL = NSURL(string: "http://")!
        webView.loadHTMLString(embedHTML as String, baseURL:url )
}
person Vizllx    schedule 12.05.2015