通话是手机最重要的功能,手机来电会抑制正在运行的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)。此外,这两个方法对于只有提示音却不显示界面的系统事件也是无能为力。
分享到:
相关推荐
- **定义**:接入网(Access Network, AN)是指在业务节点接口(Service Node Interface, SNI)与相关的用户网络接口(User Network Interface, UNI)之间的一系列传送实体所组成的系统。 - **功能**:接入网主要...
它利用电话线的音频频段进行数据传输,因此在拨号上网时,用户无法同时进行电话通话,这也是其主要局限性。话带Modem的最高理论下行速率是56Kbps,但实际速率通常会受到线路质量和信号噪声的影响,对于家庭用户来说...
当我们正在使用移动终端进行导航时,可能会遇到电话接入的情况,这时如何无缝地处理通话与导航之间的交互,确保用户既能够接听电话又不会中断导航功能,是一项技术挑战。"电信设备-导航时通话接入的处理方法及移动...
##### 电话于响铃模式下在电话接入的时候停止音乐的播放 1. **RIL (Radio Interface Layer) 层面**:RIL 在接收到来电请求时,会向 `GsmCallTracker` 广播消息。 2. **GsmCallTracker 层面**:接收到消息后,`...
UAP(通用接入平台)作为软件公司的核心技术支撑平台,旨在为各种业务产品提供核心网络层面的支持,包括但不限于信号处理、接入管理和媒体资源等功能。这不仅有助于提高系统的整体性能,还能简化开发流程,降低维护...
开发者通过C++编写代码,利用Platform SDK中的接口和函数,创建了能够处理呼入和呼出通话的系统,同时具备视频显示和音频播放的功能。为了实现这一功能,源代码会涉及到网络编程、多媒体编码算法(如H.264用于视频,...
详细阐述音频引擎相关的信息,虽然提供的内容中未具体包含,可能涉及到音频引擎如何工作、音频数据的传输、处理和播放等问题。 文档最后可能还会包含与苹果CarPlay的对比分析,CarLife与CarPlay在车机端共存时的...
6. **音频处理步骤**:在MATLAB中处理音频一般包括以下步骤: - 使用`audioread`函数加载WAV文件。 - 分析音频信号,如使用`spectrogram`或`fft`函数进行频谱分析。 - 应用滤波器,如使用`filter`或`designfilt`...
综上所述,实现媒体网关功能的方法涉及到多个层面的技术,包括协议转换、编解码处理、信令处理等,而无线接入控制设备和接入系统则在无线通信领域起着关键作用,确保用户能够稳定、安全地接入网络。理解这些技术对于...
当一个电话呼叫从PSTN发起时,IP媒体接入器会接收信号,将其转换为IP数据包,然后通过IP网络发送到目的地。相反,当IP数据包到达时,它会将这些数据转换回传统的电话信号,以便通过PSTN网络传递。 IP媒体接入器的...
以太网技术在接入网中的应用,如VLAN和VLAN+PPPOE,提供了用户认证、授权和IP分配的功能。而多路复用技术与多址接入技术则涉及到资源的共享和分配方式。 最后,文章提到了HFC(混合光纤同轴网络)系统,这是CATV的...
### 中兴ZXECS AG 系列语音接入网关用户手册 V5.0.pdf #### 知识点解析 **一、概述** 1. **产品介绍:** - **ZXECS AG系列语音接入网关**是中兴通讯推出的一款高性能、高可靠性的企业级语音接入设备。该系列产品...
7. **处理音频和视频流**:在SIP呼叫建立后,你需要处理RTP流。这可能涉及到与音频/视频设备的交互、编解码器的选择和媒体数据的传输。 8. **异常处理和错误恢复**:在实际应用中,必须考虑网络不稳定、SIP服务器...
- **threads.cpp**: 这个文件很可能包含了多线程处理的代码,因为网络电话需要同时处理音频输入、编码、传输和解码等多个任务,多线程能确保各任务并行运行,提高系统效率。 - **dialog.cpp**: 可能是对话框或用户...
### 基于软交换的综合接入设备测试方法解析 #### 一、概述 本文档旨在详细介绍基于软交换的综合接入设备(IAD)的测试方法。随着软交换技术的发展和普及,IAD作为连接传统电话网络(PSTN)与IP网络的关键设备,其...
电话机在不使用电池的情况下,可以通过电话线接入测试,进行拨号和通话测试,验证设计的正确性和功能的完整性。这个过程是学生理解电话机工作原理和功能测试的重要环节。 通过完成双音频电话机的设计,学生不仅学习...
彩信(Multimedia Messaging Service,MMS)是指能够在移动电话和其他设备之间传递包含图像、音频、视频等多种媒体格式的信息的服务。 1. **彩信的构成**:了解彩信的组成要素,包括多媒体内容、文本等。 2. **彩信...
海拉尔通信段ZXA10综合接入网常见故障维护分析 本文主要介绍了接入网的概念、基本...本文通过对海拉尔通信段ZXA10综合接入网常见故障的分析和处理,旨在帮助维护人员更好地理解和处理接入网故障,提高维护效率和质量。