`
jian0487
  • 浏览: 96132 次
  • 性别: Icon_minigender_1
  • 来自: 宁德
社区版块
存档分类
最新评论

在电话接入时处理音频播放

阅读更多

通话是手机最重要的功能,手机来电会抑制正在运行的MIDlet运行,此时MIDlet中正在播放的音频需要被停止,等待MIDlet恢复运行时继续播放。 此外,还有一些系统事件,虽然他们不会将MIDlet抑制到后台,但是他们产生的系统提示音也会占用音频硬件,造成MIDlet中的音频播放被中断。例如:新短信、数据线插入、充电器插入和充电完成等。

可以采用如下方法解决这个问题:

Step 1:

// 加载player的代码

// 在player加载成功后为其添加PlayerListener player.addPlayerListener(''yourPlayerListener'');

// 其他代码

Step 2:

// 在实现了PlayerListener接口的类中实现playerUpdate方法

public void playerUpdate(Player player, String event, Object eventData) {

// 当音频设备被系统事件占用时,发生DEVICE_UNAVAILABLE事件

if (event.equals(PlayerListener.DEVICE_UNAVAILABLE)) {

// 如果需要的话,在这里添加代码释放资源

// 添加代码,记录被停止的player或设备可用后是否要继续播放player

 }

// 当音频设备被系统事件归还时,发生DEVICE_AVAILABLE事件

else if (event.equals(PlayerListener.DEVICE_AVAILABLE)) {

// 如果需要,在这里添加代码继续播放player

 }

}

注: Canvas的showNotify()和hideNotify()也能用来判断系统事件的弹出,但是并不能用来精确的判断音频设备是否可用,可能会存在showNotify()被调用的时刻音频设备尚不可用的情况(例如NOKIA 6131)。此外,这两个方法对于只有提示音却不显示界面的系统事件也是无能为力。

 

分享到:
评论

相关推荐

    接入网课后习题答案 pdf

    - **定义**:接入网(Access Network, AN)是指在业务节点接口(Service Node Interface, SNI)与相关的用户网络接口(User Network Interface, UNI)之间的一系列传送实体所组成的系统。 - **功能**:接入网主要...

    Modem拨号接入

    它利用电话线的音频频段进行数据传输,因此在拨号上网时,用户无法同时进行电话通话,这也是其主要局限性。话带Modem的最高理论下行速率是56Kbps,但实际速率通常会受到线路质量和信号噪声的影响,对于家庭用户来说...

    电信设备-导航时通话接入的处理方法及移动终端.zip

    当我们正在使用移动终端进行导航时,可能会遇到电话接入的情况,这时如何无缝地处理通话与导航之间的交互,确保用户既能够接听电话又不会中断导航功能,是一项技术挑战。"电信设备-导航时通话接入的处理方法及移动...

    Android来电时停止音乐播放的流程学习

    ##### 电话于响铃模式下在电话接入的时候停止音乐的播放 1. **RIL (Radio Interface Layer) 层面**:RIL 在接收到来电请求时,会向 `GsmCallTracker` 广播消息。 2. **GsmCallTracker 层面**:接收到消息后,`...

    通用接入平台

    UAP(通用接入平台)作为软件公司的核心技术支撑平台,旨在为各种业务产品提供核心网络层面的支持,包括但不限于信号处理、接入管理和媒体资源等功能。这不仅有助于提高系统的整体性能,还能简化开发流程,降低维护...

    IP视频电话源代码-可采集视频和音频

    开发者通过C++编写代码,利用Platform SDK中的接口和函数,创建了能够处理呼入和呼出通话的系统,同时具备视频显示和音频播放的功能。为了实现这一功能,源代码会涉及到网络编程、多媒体编码算法(如H.264用于视频,...

    百度CarLife车机手机互联方案接入详细指南V2.1.1.pdf

    详细阐述音频引擎相关的信息,虽然提供的内容中未具体包含,可能涉及到音频引擎如何工作、音频数据的传输、处理和播放等问题。 文档最后可能还会包含与苹果CarPlay的对比分析,CarLife与CarPlay在车机端共存时的...

    effeut.zip_wav音频_音频

    6. **音频处理步骤**:在MATLAB中处理音频一般包括以下步骤: - 使用`audioread`函数加载WAV文件。 - 分析音频信号,如使用`spectrogram`或`fft`函数进行频谱分析。 - 应用滤波器,如使用`filter`或`designfilt`...

    行业分类-设备装置-实现媒体网关功能的方法和无线接入控制设备及接入系统.zip

    综上所述,实现媒体网关功能的方法涉及到多个层面的技术,包括协议转换、编解码处理、信令处理等,而无线接入控制设备和接入系统则在无线通信领域起着关键作用,确保用户能够稳定、安全地接入网络。理解这些技术对于...

    行业分类-设备装置-IP媒体接入器.zip

    当一个电话呼叫从PSTN发起时,IP媒体接入器会接收信号,将其转换为IP数据包,然后通过IP网络发送到目的地。相反,当IP数据包到达时,它会将这些数据转换回传统的电话信号,以便通过PSTN网络传递。 IP媒体接入器的...

    接入网初学概要

    以太网技术在接入网中的应用,如VLAN和VLAN+PPPOE,提供了用户认证、授权和IP分配的功能。而多路复用技术与多址接入技术则涉及到资源的共享和分配方式。 最后,文章提到了HFC(混合光纤同轴网络)系统,这是CATV的...

    基于IP的网络电话

    - **threads.cpp**: 这个文件很可能包含了多线程处理的代码,因为网络电话需要同时处理音频输入、编码、传输和解码等多个任务,多线程能确保各任务并行运行,提高系统效率。 - **dialog.cpp**: 可能是对话框或用户...

    中兴ZXECS AG 系列语音接入网关用户手册 V5.0.pdf

    ### 中兴ZXECS AG 系列语音接入网关用户手册 V5.0.pdf #### 知识点解析 **一、概述** 1. **产品介绍:** - **ZXECS AG系列语音接入网关**是中兴通讯推出的一款高性能、高可靠性的企业级语音接入设备。该系列产品...

    基于软交换的综合接入设备测试方法

    ### 基于软交换的综合接入设备测试方法解析 #### 一、概述 本文档旨在详细介绍基于软交换的综合接入设备(IAD)的测试方法。随着软交换技术的发展和普及,IAD作为连接传统电话网络(PSTN)与IP网络的关键设备,其...

    浙江电信移动业务接入实践

    彩信(Multimedia Messaging Service,MMS)是指能够在移动电话和其他设备之间传递包含图像、音频、视频等多种媒体格式的信息的服务。 1. **彩信的构成**:了解彩信的组成要素,包括多媒体内容、文本等。 2. **彩信...

    海拉尔通信段ZXA10综合接入网常见故障维护分析.pdf

    海拉尔通信段ZXA10综合接入网常见故障维护分析 本文主要介绍了接入网的概念、基本...本文通过对海拉尔通信段ZXA10综合接入网常见故障的分析和处理,旨在帮助维护人员更好地理解和处理接入网故障,提高维护效率和质量。

    ADSL接入层技术培训

    ADSL(Asymmetrical Digital Subscriber Loop,非对称数字用户线环路)是一种广泛应用于宽带接入的技术,它利用现有电话线资源,在一对双绞线上实现高速的数据传输。 **ADSL基础知识** 1. **什么是ADSL?** ADSL...

    宽带接入-MMDS.pptx

    MMDS的应用场景广泛,包括模拟和数字视频传输、双向数据通信、互联网接入以及电话服务等。由于其特性,它特别适合用户分布分散且业务需求不高的区域。 与MMDS相比,LMDS(本地多点分配服务)工作在更高的频段(通常...

Global site tag (gtag.js) - Google Analytics