2017-02-22 17 views
1

У меня есть видео, связанное в теге видео: src="blob:http://www.domain.com/884f-ff99697a3a91"Как играть в видео, связанное с URL-адресом Blob?

Итак, есть ли способы воспроизвести видео в приложении iOS? Я попытался создать страницу html5 с тегом видео и использовать webView для загрузки страницы, но ничего не происходит.

Спасибо заранее!

ответ

-1
- (void)videoThumb:(NSString *)urlString frame:(CGRect)frame { 
     NSString *embedHTML = @"\ 
     <html><head>\ 
     <style type=\"text/css\">\ 
     body {\ 
     background-color: transparent; 
     color: white; 
     }\ 
     </style>\ 
     </head><body style=\"margin:0\">\ 
     <embed id=\"yt\" src=\"%@\" type=\"application/x-shockwave-flash\" \ 
     width=\"%0.0f\" height=\"%0.0f\"></embed>\ 
     </body></html>"; 


    NSString *html = [NSString stringWithFormat:embedHTML, urlString, frame.size.width,frame.size.height]; 

    [webView loadHTMLString:html baseURL:nil]; 
    [self.view addSubview:webView]; 
    [webView release]; 
} 
+0

Это не думает, что это работает. Я пробовал и вижу, что ничего не происходит. – sonbt91

+0

Я действительно не понимаю, что вы имеете в виду @EricAya? – sonbt91

1

Нет, URL-Blob действует в качестве протокола псевдо для того, чтобы с помощью Blobs, как если бы они где-байтовых потоков. Они не имели бы смысла ни в каком другом контексте, поскольку оригинальный Blob, о котором они говорят, не будет доступен.

Временная внутренняя ссылка на Blob (или файл) становится недействительной после того, как исходный документ, создающий его, будет выгружен (или URL-адрес отменен).

Вам понадобится способ напрямую загрузить исходный видеоисточник, который потребовал бы взаимодействия с пользователем, если из локальной файловой системы, или видео должно существовать в сети и быть ссылкой через обычный URL-адрес.

+0

Хорошо, звуки имеют смысл для меня. Благодарю. – sonbt91

Смежные вопросы