小编Jim*_*ins的帖子

如何在不使用AudioSessionSetProperty的情况下将音频路由到扬声器?

作为AudioSessionSetProperty有可能成为deprecated,我想找到的代码示例如何路由音频到speaker使用其他手段.

以前我做过以下事情:

-(void)setSpeakerEnabled
{
    debugLog(@"%s",__FUNCTION__);
    UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker;

    AudioSessionSetProperty (
                         kAudioSessionProperty_OverrideAudioRoute,
                         sizeof (audioRouteOverride),
                         &audioRouteOverride
                         );
}
Run Code Online (Sandbox Code Playgroud)

试图获得相同的结果,但without callAudioSessionSetProperty.

objective-c ios avaudiosession

37
推荐指数
2
解决办法
4万
查看次数

为什么我使用Swift Cocoa App和桥接头获得未声明类型的'PubNub'编译器错误?

我正在开始一个新的Cocoa Swift项目,该项目通过CocoaPods将PubNub SDK与以下Podfile结合在一起:

target 'myProject' do
source 'https://github.com/CocoaPods/Specs.git'
use_frameworks!
pod 'PubNub', '~>4.0'
pod 'Alamofire', '~> 1.3'
end
target 'myProjectTests' do
end
Run Code Online (Sandbox Code Playgroud)

在我自动生成的桥接头中,我将PubNub导入为:

#import <PubNub/PubNub.h>
Run Code Online (Sandbox Code Playgroud)

和我的AppDelegate.swift文件:

import Cocoa

@NSApplicationMain


class AppDelegate: NSObject, NSApplicationDelegate {

var client:PubNub?

   func applicationDidFinishLaunching(aNotification: NSNotification) {
    let config = PNConfiguration( publishKey: "Your_Pub_Key", subscribeKey:     "Your_Sub_Key")

    client = PubNub.clientWithConfiguration(config)

    client?.addListener(self)

    client?.subscribeToChannels(["Your_Channel"], withPresence: false)

    client?.publish("Swift + PubNub!", toChannel: "demo", compressed: false, withCompletion: nil)    }

func client(client: PubNub!, didReceiveMessage message: PNMessageResult!) {
    println(message)
}

func applicationWillTerminate(aNotification: NSNotification) {
    // Insert code …
Run Code Online (Sandbox Code Playgroud)

xcode cocoa cocoapods pubnub swift

12
推荐指数
1
解决办法
4985
查看次数

如何将自定义数据传递到Google Maps v2 InfoWindowAdapter?

我正在尝试利用InfoWindowAdapter为InfoView提供自定义内容.我从我的网络服务中删除了JSONArray并添加了标记,但我没有看到如何通过标记将细节传递给回调.

  @Override
    public View getInfoWindow(Marker marker) 
Run Code Online (Sandbox Code Playgroud)

在Javascript API中,我只能设置任意标记信息.我希望能够传递可用作自定义内容的条件的信息,例如marker.status字符串.所以除了title等之外的东西.视图需要传递一些自定义字段.

android google-maps-android-api-2

6
推荐指数
1
解决办法
4375
查看次数

如何最好地向呼叫者发出呼叫信号现在与Twilio联系?

我有一个呼叫队列,我正在为移动代理(手机或家里的工作时间)服务,并且当呼叫进入队列时将被寻呼.他们拨打将他们连接到队列的号码,并向等待用户传递url选项示例:

<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Dial>
<Queue url="about_to_connect.xml">support</Queue>
</Dial>
</Response>
Run Code Online (Sandbox Code Playgroud)

所以我的问题是如何最好地提示代理呼叫被桥接.目前他们正在听到沉默,如果他们打电话和其他人已经抓住队列中唯一的呼叫者并且他们正在等待超时值,那么他们也会发生什么.我希望我能给出一个音调或某种类型的信号,这样他们就知道什么时候回答说你好,一旦呼叫被连接到等待的呼叫者,这是如此.

我可以训练代理人知道他们连接之前应该花多长时间.我还可以将播放的消息更改为排队的呼叫者以宣布他们自己,但是当这不是电话会议而是2方桥接呼叫时,这似乎很奇怪.

帮助赞赏.

twilio twilio-twiml

5
推荐指数
1
解决办法
627
查看次数

如何使用 OAuth2 通过 Spring 获取自定义 Principal 对象?

我有一个使用 spring-security-jwt 和 spring-security-oauth2 的 Spring Boot 应用程序。我有一个扩展 UserDetails 的自定义 User 对象和一个从 loadUserByUsername 方法返回这个对象的自定义 UserDetailsS​​ervice 。

但是,当我使用 Authentication 对象的 getPrincipal 方法并尝试强制转换到我的自定义用户对象时,它失败了,因为主体返回的是一个字符串而不是我的自定义用户对象。

我的实际目标是在每个需要自定义对象详细信息的方法调用中消除到持久层的旅程,这是最多的。

spring-security spring-boot spring-oauth2

5
推荐指数
1
解决办法
2763
查看次数

NSTableViewDelegate有2个表和tableViewSelectionDidChange:(NSNotification*)aNotification

我有2个表,其委托是同一个对象.在如何适应这种情况的语法上苦苦挣扎.我有其他委托方法正常工作,因为他们传递NSTableView对象.

一个最受赞赏的例子

- (void)tableViewSelectionDidChange:(NSNotification *)aNotification {

}
Run Code Online (Sandbox Code Playgroud)

cocoa

3
推荐指数
1
解决办法
1119
查看次数

为什么MacOS上的Spring Tool Suite Dashboard无法正确显示我的字体?

在我的两台Mac上,我对加载spring.io网站的仪表板有一个奇怪的字体显示问题.我尝试过多个版本的STS和两个运行Sierra的Mac.如果我通过仪表板查看其他站点,通常它显示正常,如果我使用Safari或Chrome等外部浏览器,则网站会正确显示.仅在仪表板中存在此问题.此外,如果我转到首选项/仪表板并选择使用旧仪表板,则不存在此问题.样式可以追溯到旧方法,但字体问题至少不存在.

字体显示示例 - 英语美国的预期显示

eclipse spring-tool-suite

2
推荐指数
1
解决办法
826
查看次数

使用beginSheetModalForWindow时,以编程方式关闭NSAlert关闭警报:

当我这样调用时,我试图以编程方式关闭模式警报表:

[alert beginSheetModalForWindow:contacts modalDelegate:self didEndSelector:@selector(myAlertEnded:code:context:) contextInfo:NULL];
Run Code Online (Sandbox Code Playgroud)

cocoa

1
推荐指数
3
解决办法
5822
查看次数