2017-02-22 67 views
1

我有这样一个视频链接的视频标签:src="blob:http://www.domain.com/884f-ff99697a3a91"如何播放在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

不,Blob URL充当伪协议来启用Blob,就好像它们在字节流中一样。由于他们所指的原始Blob将无法使用,因此它们在其他任何环境中都没有意义。

一旦创建它的原始文档被卸载(或URL被撤销),到Blob(或文件)的临时内部链接将变为无效。

您需要一种直接加载原始视频源的方法,如果来自本地文件系统,则需要用户交互,或者视频必须在线存在并且可以通过普通URL参考。

+0

好吧,声音对我来说很有意义。谢谢。 – sonbt91

相关问题