流式传输时隐藏 Webview
Posted
技术标签:
【中文标题】流式传输时隐藏 Webview【英文标题】:Hiding Webview while streaming 【发布时间】:2013-09-14 20:11:56 【问题描述】:对于在线广播流媒体应用,到目前为止,我有以下代码。我遇到的问题是当我按下播放时,会打开一个 web 视图,当我关闭它时,流会停止。如何使此 webview 不出现在屏幕上/在后台执行?
ViewController.h
@interface ViewController : UIViewController
IBOutlet UIWebView *webView;
-(IBAction)play:(id)sender;
ViewController.m
-(IBAction)play:(id)sender
NSString *stream = @"STREAMING LINK";
NSURL *url = [NSURL URLWithString:stream];
NSURLRequest *urlrequest = [NSURLRequest requestWithURL:url];
[webView loadRequest:urlrequest];
另外,在使用 webview 时,我可以同时制作暂停/停止按钮和音量开关吗?
【问题讨论】:
【参考方案1】:忘记 Interface Builder,并以编程方式进行。
UIWebView *webView = [[UIWebView alloc]init];
NSURL *url =[NSURL URLWithString:@"STREAMING LINK"];
NSURLRequest *req = [NSURLRequest requestWithURL:url];
[webView loadRequest:req];
【讨论】:
这段代码应该放在哪里?在 Play IBAction 中还是在 ViewController 界面中? 在你的 -(IBAction)play:(id)sender 我试图添加这个,但是当我按下按钮时它没有播放。有什么建议吗? 你是等到它开始了吗?例如 6-7 秒.. 我做了同样的事情,它正在工作 是的,但还是没有声音。以上是关于流式传输时隐藏 Webview的主要内容,如果未能解决你的问题,请参考以下文章