有没有办法检测Monotouch是否已拔掉耳机? 我正在尝试寻找AudioSessionAddPropertyListener方法,但没有看到它。 这种方法移植了什么?

这是Apple的文档: http : //developer.apple.com/library/ios/#documentation/AudioToolbox/Reference/AudioSessionServicesReference/Reference/reference.html#//apple_ref/doc/constant_group/Audio_Session_Interruption_States

如果有人想查看执行此操作的代码,则可以执行以下操作:

AudioSession.PropertyListener p = delegate(AudioSessionProperty prop, int size, IntPtr data) {

            NSDictionary propertyDictionary = new NSDictionary(data);

            if (propertyDictionary.ContainsKey(NSObject.FromObject("OutputDeviceDidChange_OldRoute")))
            {
                string oldRoute = propertyDictionary.ValueForKey(new NSString("OutputDeviceDidChange_OldRoute")).ToString();

                if (oldRoute == "Headphone")
                {
                    if (audioPlayer != null)
                    {
                        audioPlayer.Pause();    
                    }
                }
            }
        };

        AudioSession.AddListener(AudioSessionProperty.AudioRouteChange, p);

===============>>#1 票数:1 已采纳

有没有办法检测Monotouch是否已拔掉耳机?

我不确定,但是...

我正在尝试寻找AudioSessionAddPropertyListener方法,但没有看到它。 这种方法移植了什么?

AudioSessionAddPropertyListener的本地调用映射到MonoTouch的AudioSession.AddListener静态方法。

  ask by user472292 translate from so

未解决问题?本站智能推荐:

1回复

是否在Monotouch中实现AudioQueueEnqueueBufferWithParameters?

我正在尝试将缓冲区添加到队列,并想使用iOS音频工具箱文档中所述的AudioQueueEnqueueBufferWithParameters 。 我看到它是MonoTouch程序集浏览器中的一个私人外部。 是否可以在其他地方声明此extern以便使用它? 如果是这样,怎么办?
1回复

Monotouch找不到AudioFileOpenURL

我正在开发monotouch,我找到了一个用objectiveC编写的代码,它使用一个名为AudioFileOpenURL的类。 我似乎无法在单声道触摸中找到这个类。 谢谢!
3回复

MonoTouch:播放声音

当用户点击特定按钮时,我正在尝试播放短促的声音。 但问题是我总是收到未设置为实例对象的Object引用 。 意味着空虚! 我首先尝试了MonoTouch.AudioToolBox.SystemSound。 让我注意到“click.mp3”在我的根解决方案文件夹中,它被标记为内容
2回复

使用Monotouch播放默认的iOS系统声音

我想在我的应用程序中按下按钮时播放键盘“点击”声音。 如何使用Monotouch访问此声音片段? 我不想使用AudioToolbox SystemSound.FromFile()传递我自己的声音。 到目前为止,我的所有搜索都使用'AudioServicesCreateSystemSound
4回复

拔下耳机时是否有事件?

在测试过程中,客户注意到,当拔下耳机时,iPhone中的视频播放会暂停。 他想要类似的音频播放功能,也许还能弹出一条消息。 有没有人知道是否有某种类型的事件我可以联系到这个可能吗?
1回复

AVFoundation和AudioToolbox在性能方面是否有任何差异? [复制]

这个问题已经在这里有了答案: 苹果音频框架之间有什么区别? (5个答案) 上个月关闭。 我
1回复

是否可以增加系统声音的音量?

我正在为iPad申请钢琴。 我正在使用AudioServicesPlaySystemSound (toneSSID)播放按键声音。 但也有增加音量的功能。 但是我找不到如何增加声音。 有谁能够帮助我? 谢谢。
2回复

ABPersonCopyImageDataWithFormat的Monotouch绑定

在Monotouch中,您可以从ABPerson实例获取图像的唯一方法是使用Image属性,该属性以原始大小返回图像。 在Objective-C中,有一个名为ABPersonCopyImageDataWithFormat的函数( http://developer.apple.com/lib
1回复

单触绑定

我正在尝试将BugSense绑定到Monotouch。 但是我有一些问题,现在我会听到有人在这里检查我的绑定吗? BugSense标头看起来像这样: 然后,我添加了一个绑定项目,并在ApiDefinition.cs中写道: 我的问题是标题中的“ UIAlertViewDe
4回复

让TestFlight与Monotouch应用程序一起工作的问题

我很难让TestFlight使用我的MonoTouch应用程序(Monotouch 5,IOS5)并且没有找到TestFlight的任何MonoTouch文档。 这是我到目前为止所尝试的。 从https://github.com/mono/monotouch-bindings/t