MPMoviePlayerController 多任务问题

2023-12-01

我在 iPhone 上开发一个应用程序,使用 MPMoviePlayerController 来播放音频文件。 当应用程序进入后台时,如果 mpmovieplayer 正在播放,iPhone 会继续播放当前音乐,但当播放结束时,下一首曲目不会开始。

我尝试在 MPMoviePlayerPlaybackDidFinishNotification 中启动下一个音频文件,当我使用调试器跟踪代码时,我可以看到该方法被调用并且代码被执行,但下一个音频文件仍然没有启动。

这在 iOS 4.1 上可行还是有限制?

此致 萨曼莎


您应该阅读技术问答 QA1668: 如何使用 MPMoviePlayerController 在后台播放音频.

所需步骤摘要:

  • 声明您的应用程序支持音频后台执行
  • 为您的音频会话分配适当的类别(默认类别不行)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MPMoviePlayerController 多任务问题 的相关文章

  • 使用 Mono Touch 的 Iphone 键盘顶部带有完成按钮的工具栏?

    我需要使用 UIkeyboard type 数字键盘在工具栏上添加完成按钮 以便在单击完成按钮时退出键盘 我使用了输入附件视图 但它也添加到普通键盘 我需要在我有数字键盘的地方添加这个 例如 我有一个文本字段 它只需要我需要的数字 除了我不
  • Facebook oauth/access_token 丢失

    不知道我是否错过了什么 但就这样 我正在尝试为我的应用程序获取 access token 以便它可以在 facebook 上查找某些公共群组的事件 而无需用户登录 我试图从中获取 access token 这将返回一个字符串 access
  • 自动布局和ios5

    我正在使用故事板 我已经使用了自动布局 但它不适用于 ios5 并且会崩溃 所以我想删除它 但是 如何取消选中自动布局 但如果我取消选中自动布局 我如何为 iPhone 4 和 5 设置屏幕 Regards 您可以在 IB 中禁用自动布局
  • Monotouch 和本机 iOS 代码

    是否可以将使用 monotouch 编译的 C 库与单个应用程序中的 Objective C 前端链接起来 或者该应用程序必须是全部还是全无 这是可能的 但您不会从 MonoTouch 工具获得任何帮助 并且您无法摆脱这样一个事实 您仍然需
  • 为什么 GDB 调试器不断冻结 Xcode 4?

    这真是一个奇怪的错误 我正在开发一个使用相机源的 iPhone 项目 并通过 OpenGL 着色器运行它以对其应用效果 然而 每次我在代码中简单地创建一个新的 GLfloat 时 调试器都会在启动时冻结 我无法复制和粘贴文本 因为整个 XC
  • 推送/呈现模态视图控制器

    我的视图控制器中有一个表 我们称之为 TVC1 我使用了 TVC1 中的行 以便用户除了 TVC1 上的数据之外还可以输入更多数据 因此 当有人点击 TVC1 中的特定行时 它将显示另一个视图控制器 我们称之为 TVC2 然而 当显示TVC
  • 我无法捕获 WKWebView 的屏幕截图

    我正在尝试捕获 WKWebView 的屏幕截图 但我的方法无法正常工作 它返回纯色 就好像图层树为空一样 而它似乎适用于其他视图 UIImage screenshot UIImage screenshot UIGraphicsBeginIm
  • 如何为活动添加背景图片?

    使用主题或 ImageView use the android backgroundxml 中的属性 如果您想将其应用到整个活动 最简单的方法是将其放在布局的根目录中 因此 如果您有一个relativelayout作为您的xml的开头 请将
  • AVAssetExportSession 输出文件

    AVAssetExportSession 输出文件应该是什么样子 我正在尝试压缩 ALAsset 项目中的视频 但它不起作用 我猜输出文件与它有关 这是我正在使用的代码 NSString destinationPath NSHomeDire
  • 如何检测iPhone是否有视网膜显示屏?

    如何检测 iPhone 是否配备视网膜显示屏 有靠谱的办法吗 要么是纯 PHP 要么最好是 Zend Framework 方式来执行此操作 我通过这个弄清楚了 var retina window devicePixelRatio gt 1
  • iOS 4.0 中的应用程序将终止

    iOS 4 0 中未调用 applicationWillTerminate 委托方法 当我点击 主页 按钮时 我看到 applicationWillResignActive 和 applicationDidEnterBackground 委
  • Draggable UIView 在添加到 UIScrollView 后停止发布 TouchBegan

    在 Xcode 5 1 中我创建了一个简单的测试应用程序 https github com afarber ios newbie tree master ScrollContent对于 iPhone 结构是 scrollView gt co
  • 将 UIDatePicker 装入 UIActionSheet 中

    我正在尝试让带有 UIButton 的 UIDatePicker 显示在 UIActionSheet 中 不幸的是 它被剪掉了 整个日期选择器都不可见 我什至还没有尝试添加 UIButton 谁能建议让整个视图正确配合 我不确定如何添加正确
  • 从 UIWebView 打开媒体播放器时收到通知吗?

    我有一个UIViewController在我的应用程序中UIWebView在里面 这UIWebView大小固定并配置为在新窗口中打开任何链接UIViewController 浏览器 这是可行的 但是当我尝试从 Web 视图中单击 YouTu
  • iPhone,sqlite3,如何尽可能用几行代码确定一个表是否已经存在?

    在开始再次向表添加数据之前 如何以尽可能少的代码行确定表中已经存在 如果直接使用sqlite 可以使用以下查询来查看表是否已经存在 SELECT name FROM sqlite master WHERE type table AND na
  • Swift 自定义 UITableViewCell 标签始终为零

    我已经被这个问题困扰好几天了 所以如果有人能提供帮助 我会很高兴 我正在尝试创建一个动态 UITableView 为此我创建了一个自定义 UITableView 子类 并且还创建了一个自定义 UITableViewCell 子类 因为我需要
  • 获取 UIView 的视图控制器(iphone)

    我这样做是为了获得视图 self superview viewWithTag 10 但我怎样才能获得该视图的视图控制器 就像您可以获得视图控制器的视图一样 我想采用另一种方式 以便我可以向该视图控制器发送消息 调用方法 例如 self su
  • 搜索栏与节标题视图重叠

    我将搜索栏放在 tableHeaderView 内 在 iphone 6 上一切正常 但在 iphone 5s 上我得到这个奇怪的结果 override func viewDidLoad super viewDidLoad tableVie
  • Objective c,实例成员的内存管理

    我对实例成员的内存管理感到困惑 我有一个带有 ivar 的课程 DetailedResultsTableViewController detailedResultsTableViewController and property nonat
  • UIView类中addSubview和insertSubview的区别

    有什么区别addSubview and insertSubView以编程方式添加视图时的方法 唯一的区别在于视图添加的位置 是否是最前面的视图 addSubview 或者在第 5 个子视图之前 insertSubview atIndex 或

随机推荐

  • 在 C++ 代码中使用 C# dll

    我需要整合这个C dll在我的 C 代码中 我想从 dll 调用一些用 C 编写的函数 其余代码用 C 编写 最简单 最快的方法是什么 该程序仅在 Windows 上执行 从非托管代码调用 NET DLL 基本上有两种情况 NET DLL
  • 添加新视图时运行所选代码生成器时出错

    我正在开发一个 asp net core MVC 项目 我需要为控制器的方法添加一个视图 为此 我右键单击所考虑的方法的主体 然后选择 添加视图 但系统显示错误 运行所选代码生成器时出错 包恢复失败 回滚包更改 MyProject 如果有人
  • Sql Server sp_send_dbmail 从本地临时表发送查询结果

    尝试使用 sp send dbmail 从存储过程输出结果 感谢 Joe Stefanneli 提供解决方案 当使用全局临时表变量 Summary 时 它可以工作 当使用本地临时表变量 Summary 时 它会失败 据我所知 全局变量选项在
  • 构建多页面表单以在数据库中创建和编辑模型的最佳方法是什么?

    我对 Rails 还很陌生 在 Rails 中设计 构造多页表单的最佳方法是什么 我希望表单在提交表单的第一页时立即在数据库中创建一条新记录 并为表单的每个后续页面更新数据库中的该记录 我希望在提交第一页后立即创建记录的原因是 这样可以有用
  • 为什么我的会话变量在构建控制器时不可用?

    使用 ASP NET MVC 尝试从构造函数获取存储在 Session objectName 上的信息时 我发现 Session 尚未设置 但一旦构造了控制器 Session 就包含正确的信息 public class ABCControl
  • 可视化两组数据之间的关联

    其中每个数据点都有 A 和 B 的配对 并且 A 中有多个条目 B 中有多个整体 即 多个综合症和多个诊断 尽管对于每个数据点来说 都有一个综合症 诊断对 非常感谢示例 建议或想法 数据是这样的 我想查看 A 和 B 值之间的联系 有多少
  • 如何允许下载从 AJAX 作为二进制数据返回的文件

    我的问题是 我首先向客户端发送 PDF 进行下载 然后我需要检查我的数据库中是否存在某些数据 然后根据该检查 我需要显示问题 如果用户想要下载我生成的另一个 PDF My Code Here I just make dialog for q
  • `... | 是什么意思?类型类声明中的 b -> c` 是什么意思? [复制]

    这个问题在这里已经有答案了 可能的重复 是什么for 在 Haskell 类定义中 以下内容 来自Data HList HListPrelude 我该如何解释 l l gt l part class HAppend l l l l l gt
  • 如何使用 selenium python 抓取网站中的 ::before 元素

    我正在尝试使用硒从该网站上抓取电话号码 我发现该类是 tel ttel 但是当我尝试通过 find element by xpath 抓取网站时 我得到一个空字符串 My code wd webdriver Chrome chrome pa
  • Android 网页视图 POST

    我试图完成一些非常简单的事情 但我没有找到关于这方面的好的文档 我有一个 webView 我需要在其中加载一个需要 POST 数据的页面 看起来像一个简单的过程 但我找不到在 webView 中显示结果的方法 该过程应该很简单 查询 带有
  • 有谁的 iOS 应用程序因使用设备 UDID 而被 Apple 拒绝吗?

    我听到一些传言称苹果正在拒绝使用 iOS5 已弃用方法的应用程序 UIDevice uniqueIdentifier 任何人都可以确认他们的应用程序因此被拒绝吗 我知道使用这种已弃用的方法的替代方法 但我们的一位客户要求我们使用我们知道使用
  • 在使用 java 日志记录 API 时,如何禁用默认控制台处理程序?

    您好 我正在尝试在我的应用程序中实现 java 日志记录 我想使用两个处理程序 文件处理程序和我自己的控制台处理程序 我的两个处理程序都工作得很好 我的日志记录发送到文件和控制台 我的日志记录也被发送到默认的控制台处理程序 这是我不想要的
  • 处理 bash for...in 循环中的特殊字符

    假设我有一个文件列表 file1 file 1 file2 for in 循环将其分解为空格 而不是换行符 for x in ls do echo x done results file 1 file1 file2 我想对每个文件执行一个命
  • 如何在预定义的固定时间运行 MYSQL 查询?

    我有一个 Mysql 插入查询 我需要每天上午 11 00 运行查询 如何在MySQL中执行固定时间的查询 在 MS SQL 中 我可以通过 SQL Server 代理作业调度程序轻松完成此操作 那么 有什么方法可以在 MySQL 中运行预
  • 空手道测试在每个场景/功能之后进行清理[重复]

    这个问题在这里已经有答案了 这是我们使用空手道进行测试时面临的一个实际场景 我们有一个使用空手道测试的图形 API 想象一下这个 每个空手道功能都会在图中创建父节点和子节点以验证某些业务逻辑 然后想象一下有一套 100 个测试 这意味着创建
  • Heroku 错误:Web 进程无法在启动后 60 秒内绑定到 $PORT(使用 axios)

    这是完整的错误代码 错误 R10 启动超时 gt Web 进程未能在启动后 60 秒内绑定到 PORT 很多答案都说这与设置端口有关 因为heroku是动态设置的 但是如果我使用axios而不是server listen 并且需要mcsrv
  • 使用 FileWriter (Java) 以 UTF-8 写入文件?

    但是 我有以下代码 我希望将其编写为 UTF 8 文件来处理外来字符 有没有办法做到这一点 是否需要有一个参数 我非常感谢您对此的帮助 谢谢 try BufferedReader reader new BufferedReader new
  • Ajax 函数(如 .load())从 HTML 中删除注释。如何保留评论?

    例如 some div load http foo bar content 将检索 content from http foo bar但对于所有 HTML被剥夺了 我如何检索内容 content 包括任何意见 来自jQuery 手册 jQu
  • Rust 与 C++:从函数返回对象

    我是 Rust 新手 试图了解从函数返回对象时如何传递所有权 在以下基于引用的实现中 由于引用没有所有权 因此当 s 超出范围时 它会被删除并释放 fn dangle gt String dangle returns a reference
  • MPMoviePlayerController 多任务问题

    我在 iPhone 上开发一个应用程序 使用 MPMoviePlayerController 来播放音频文件 当应用程序进入后台时 如果 mpmovieplayer 正在播放 iPhone 会继续播放当前音乐 但当播放结束时 下一首曲目不会