播放结束后,将音量控制返回到iOS设备振铃器

播放结束后,将音量控制返回到iOS设备振铃器,第1张

概述我有一个音频应用程序,它使用媒体播放音频会话类别来允许背景音频.初始化音频会话后,iOS设备上的硬件音量按钮将控制音频会话的音量. 一旦音频播放停止,我想将手机振铃器的控制权返回到硬件音量按钮,但我尝试通过停用音频会话来做到这一点并不成功. 以下是我初始化和激活音频会话的方法: AudioSessionInitialize(NULL, NULL, interruptionListenerCallb 我有一个音频应用程序,它使用媒体播放音频会话类别来允许背景音频.初始化音频会话后,iOS设备上的硬件音量按钮将控制音频会话的音量.

一旦音频播放停止,我想将手机振铃器的控制权返回到硬件音量按钮,但我尝试通过停用音频会话来做到这一点并不成功.

以下是我初始化和激活音频会话的方法:

AudioSessionInitialize(NulL,NulL,interruptionListenerCallback,self);AudioSessionAddPropertyListener(kAudioSessionProperty_AudioRouteChange,audioRoutechangelistenerCallback,self);UInt32 sessioncategory = kAudioSessioncategory_mediaplayback;AudioSessionSetProperty(kAudioSessionProperty_Audiocategory,sizeof(sessioncategory),&sessioncategory);

以下是我尝试停用音频会话并将iOS设备的振铃控制权返回到硬件音量控件的方法:

AudioSessionSetActive(false);

我知道至少有一个应用程序就是这样(Audible.com的iOS应用程序).有谁知道我可能做错了什么?

解决方法 在Apple文档中,我认为你将不得不实际删除监听器.

抬头:
AudioSessionRemovePropertyListenerWithUserData

http://developer.apple.com/library/ios/#documentation/AudioToolbox/Reference/AudioSessionServicesReference/Reference/reference.html

总结

以上是内存溢出为你收集整理的播放结束后,将音量控制返回到iOS设备振铃器全部内容,希望文章能够帮你解决播放结束后,将音量控制返回到iOS设备振铃器所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1099664.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存