iPhone UIWebView 播放 MP3。解雇协议(protocol)?

标签 iphone audio uiwebview

所以我找不到任何有关如何执行此操作的文档,也许有人知道这里发生了什么。

我在我的应用程序中使用 UITableView(带有 UINavigationController),并启动一个 UIWebView,通过将 Web View 的 Controller 推送到导航 Controller 的堆栈来加载互联网上的 mp3 文件。这效果很好,文件会在 Safari 使用的 QuickTime 播放器中启动并播放。

问题是,一旦音频文件播放完毕,或者用户单击“完成”按钮,播放器就会被释放,并且应用程序会返回到带有导航栏的空 webView。我可以点击后退按钮返回到原来的 UITableView,但是那个空白屏幕很难看,需要删除。

那么,我可以使用什么操作来放入 [webviewcontroller.navigationcontroller popviewcontroller] 消息?它是否加载其他类(如 AVAudioPlayer)的实例来播放音频?我需要对某些东西进行子类化吗? Apple 关于如何在 UIWebView 中播放音频的文档基本上不存在。

最佳答案

好的,所以我找到了一个更好、更简单的解决方案;我必须从我的应用程序中删除代码行才能使用。我只是使用了 UIWebview initWithFrame:CGRectMake(0.0,0.0,1.0,1.0),没有将其添加到 View 中,然后调用 NSURLRequest,并将其连接到我的按钮。媒体播放器自动全屏显示,无需调用导航 Controller 。

关于iPhone UIWebView 播放 MP3。解雇协议(protocol)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/558636/

相关文章:

iphone - iOS - 同步加载 UIWebView 内容?

javascript - 如何使 window.innerHeight 在移动设备上缩放时起作用?

ios - 应用程序在运行视频一段时间后进入后台模式

java - 无法从 TargetDataLine 读取

uiwebview - iOS 7 UIWebView 不加载网页

ios - WebViewController - 显示

ios - 以编程方式定义通知内容扩展的高度

iphone - 自定义标签栏和标签栏项目

audio - 从音频信号中提取二进制数据流

xaml - Xamarin形式的伪条形音箱