`
wsqwsq000
  • 浏览: 689201 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

iphone开发如何后台播放音频

 
阅读更多

<!--?xml version="1.0" encoding="UTF-8" standalone="no"?-->


1、在程序播放音频前,添加下面代码

NSError *myErr = nil;

AVAudioSession *audioSession = [AVAudioSession sharedInstance];

BOOL bAudioInputAvailable = [audioSession inputIsAvailable];

 

if (bAudioInputAvailable)

   [audioSession setCategory:AVAudioSessionCategoryPlayAndRecord error:&myErr];

}    

else

{

   [audioSession setCategory:AVAudioSessionCategoryPlayback error:&myErr];

}


2、在info.plist文件中添加Requried background modes,属性值为App plays audio



分享到:
评论

相关推荐

    iPhone简易音频播放程序

    在iOS平台上开发一款iPhone简易音频播放程序,涉及到的知识点涵盖了Objective-C编程语言、Apple的UIKit框架、AVFoundation框架以及多媒体处理。以下是对这些关键领域的详细解释: 1. **Objective-C编程语言**:作为...

    小程序ios音频播放没声音问题的解决

    在开发微信小程序时,实现音频播放功能是一个基础且常见的需求。特别是针对iOS平台,开发者可能遇到一些特定的音频播放问题,比如在iOS设备上播放音频文件时没有声音。这类问题的存在,不仅影响用户体验,也可能阻碍...

    IOS下使用AVAudioPlayer播放MP3(支持后台播放)

    在iOS平台上,开发音频播放功能是一项常见的任务,特别是在开发音乐应用或者有背景音频需求的应用时。AVFoundation框架提供了AVAudioPlayer类,它使得在iOS应用中播放音频文件变得简单。本教程将详细介绍如何在iOS...

    iPhone3开发基础教程

    - **多媒体应用开发**:涵盖如何使用AVFoundation框架进行音频和视频的播放与录制,以及如何处理图像和视频流。 - **网络通信**:详解了如何利用NSURLSession进行网络请求,以及如何解析JSON、XML等数据格式。 ####...

    iphone开发 mp3下载播放

    1. AVFoundation框架:iOS中的AVFoundation框架提供了强大的多媒体处理能力,包括音频播放。首先,创建一个AVAudioPlayer实例,加载下载好的MP3文件,然后调用play()方法开始播放。 ```swift import AVFoundation ...

    [深入浅出iPhone开发(中文版)]

    同时,有几种后台模式(如后台音频、位置更新、后台下载)可以让应用在不运行时继续执行特定任务。 十、App Store发布与测试 最后,开发者会学习如何配置和提交应用到App Store进行审核和发布,以及如何使用Xcode的...

    iphone 开发播放歌曲文件并录制 边播边录

    3. **多线程编程**:因为音频播放和录制可能需要较长的时间,所以通常在后台线程执行,以避免阻塞主线程。可以使用GCD的`dispatch_async`或`OperationQueue`来创建后台任务。 4. **混音**:为了实现边播边录,你...

    cocoa iPhone 音频流媒体 demo

    8. **音量控制与硬件集成**:iOS设备提供了硬件音量控制,AudioStreamer能够与这些硬件接口集成,让用户通过物理按键或系统音量滑块控制音频播放。 9. **错误处理**:在实际应用中,网络连接问题和服务器错误是常见...

    《iPhone开发秘籍_第2版》PDF版本下载.txt

    - **AVFoundation**: 苹果提供的多媒体框架,支持音频和视频的播放、录制等功能。 - **图像处理**: 利用Core Image进行图像滤镜和特效的处理。 - **ARKit**: 增强现实开发框架,支持在真实环境中叠加虚拟内容。 ###...

    iphone开发教程9

    你将学习如何设置远程推送通知,以及如何在后台运行任务,如音频播放或位置更新,以确保应用在不同场景下的用户体验。 最后,移动应用通常需要与服务器进行交互,因此了解API接口设计和OAuth认证也是必要的。你将...

    iPhone开发实战.pdf

    9. **推送通知与后台服务**:了解如何集成Apple Push Notification Service (APNs),以及如何实现后台模式,如后台音频播放、位置更新和后台下载任务。 10. **测试与发布**:最后,书中还会讲解如何进行单元测试、...

    iPhone开发基础教程

    9. **App生命周期与后台模式**:理解应用的启动、运行、暂停和恢复过程,以及如何实现后台模式,如音频播放、位置更新和后台任务。 10. **测试与调试**:使用Xcode的内置工具进行单元测试、UI测试和性能分析,确保...

    iPhone开发秘籍第七章Media

    AVPlayer类用于播放视频和音频文件,而AVAudioPlayer专用于音频播放。它们都提供了一套丰富的控制选项,包括播放、暂停、停止、跳转等,并可以处理后台播放。 3. **视频处理**: 在iOS中,AVFoundation框架也负责...

    ios剪刀布小游戏(音频和音效的播放)

    9. **适配不同设备**:考虑到iOS设备的多样性,如iPhone、iPad以及不同的系统版本,确保音频播放代码兼容性良好。 10. **调试与测试**:在开发过程中,不断进行真机测试,确保音频在各种场景下都能正常播放,避免...

    iphone开发OS预览

    ### iPhone OS 架构概述与开发要点 #### 一、iPhone OS 概述 苹果公司在2007年推出了革命性的智能手机——iPhone,并随之带来了专为iPhone设计的操作系统:iPhone OS(现更名为iOS)。该操作系统是基于苹果自家的...

    IPhone开发教程(英文完整版)

    教程会讲解如何集成Apple Push Notification服务,以及实现后台模式如音频播放、位置更新和后台下载。 8. **测试与发布**:在应用开发的最后阶段,测试和调试至关重要。教程会介绍单元测试、UI测试以及App Store的...

    iphone游戏开发引擎详解

    - **声音引擎**:处理音频播放,包括背景音乐和音效。 - **玩家输入**:处理玩家通过触控或物理按钮等输入设备的操作。 - **游戏逻辑**:定义游戏规则和行为,如得分计算、游戏进程控制等。 #### 应用程序框架 ...

    iPhone开发iOS7版全集

    同时,了解如何利用后台模式(如后台音频、位置更新等)来优化用户体验也是必要的。 九、App Store提交指南 发布应用前,开发者需要遵循苹果的App Store审核指南,确保应用符合其质量标准和规定。了解这些规则可以...

    iphone4开发例程

    9. **App生命周期与后台模式**:理解应用程序的启动、暂停、恢复和退出过程,以及如何在后台运行特定任务(如音频播放、位置更新等),是每个iOS开发者必须掌握的。 10. **测试与调试**:学会使用Xcode的内置测试...

Global site tag (gtag.js) - Google Analytics