我需要使用仅支持Audio的WPF接口在C#中编写VoIP/SIP Soft Phone.我需要通过mp3进行呼叫转移,呼叫会议和对话录音.
我看过ABTO LLC的VoIP SDK,但它在应用程序启动时很慢(启动应用程序30秒,我认为这与加载此sdk的activex部分有关).
我也查看了SIP.Net,但它仅适用于SIP,不包含语音数据传输组件.
我从零到完全工作的应用程序只有2个月的时间非常有限.
我可以用什么SDK来完成这项任务?
必须支持Windows 7.
我想知道为什么id是弱引用指针,它如何处理任何class类型指针,在运行时我们如何检测分配给哪种类型的类指针id.
我刚刚为我的应用程序编写了更新,现在我想将它提交到应用程序商店.
我已经在多个设备上以调试模式对其进行了彻底的测试,但我想用发布版本对其进行测试,以确保没有任何问题.
在Xcode 4.0.2中,当我想测试发布版本(即不发布)时,我会执行以下操作
Edit scheme...,并将Run方案更改为Release而不是Debug.如果一切正常,我会分发以下内容:
现在的问题是,使用Xcode 4.2,我无法在我的设备上测试发布版本. - 当我通过发布到我的iPod来构建它时,我收到警报:
找不到此可执行文件的有效配置文件.
因此,我在"设备"窗格的主"库"部分(所有配置文件)下检查了我的配置文件,然后在那里找到了我的分发配置文件.
问题是,配置文件显示"此配置文件无法安装在deivces上".
因此,如果我不能将分发配置文件与设备一起使用 - 我应该如何测试发布版本?
我很感激有任何关于这个问题的建议 - 对不起,如果有一些明显的东西我就错过了!
当我在xcode 4.2上运行我的项目时,我得到了这种响应,缺少31个错误的.o文件
并且31错误看起来像这样
ld: warning: ignoring file ../pjproject-svn/pjlib/lib/libpj-arm-apple-darwin9.a, file was built for archive which is not the architecture being linked (armv7)
ld: warning: ignoring file ../pjproject-svn/pjlib-util/lib/libpjlib-util-arm-apple-darwin9.a, file was built for archive which is not the architecture being linked (armv7)
ld: warning: ignoring file ../pjproject-svn/pjnath/lib/libpjnath-arm-apple-darwin9.a, file was built for archive which is not the architecture being linked (armv7)
ld: warning: ignoring file ../pjproject-svn/pjmedia/lib/libpjmedia-arm-apple-darwin9.a, file was built for archive which is not the architecture being linked (armv7)
ld: warning: ignoring file ../pjproject-svn/pjsip/lib/libpjsip-arm-apple-darwin9.a, …Run Code Online (Sandbox Code Playgroud) 我同意这个问题是重复的.请多多包涵.我也是你们所有人都相信不可能以编程方式打开/关闭蓝牙.
但是GKPeerPickerController如果用户不使用蓝牙,则会提示将其打开.足够公平地打开蓝牙.
我打赌我相信我们无法以编程方式关闭蓝牙,因为没有办法.但是这个应用程序这样做,所以我没有选择拒绝.
我只想确认是否可能,如果是,如何使用GKPeerPickerController或任何其他公共api方式关闭蓝牙?
我想测量周围的音量,不太确定我做的是否正确.
我想创建一个范围为0(安静)到120(非常嘈杂)的VU表.
我获得了峰值和平均功率,但在正常安静的环境中非常高.请给我一些指针.
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
//creating an audio CAF file in the temporary directory, this isn’t ideal but it’s the only way to get this class functioning (the temporary directory is erased once the app quits). Here we also specifying a sample rate of 44.1kHz (which is capable of representing 22 kHz of sound frequencies according to the Nyquist theorem), and 1 channel (we …Run Code Online (Sandbox Code Playgroud) 我试图从Python中的嵌套列表中删除项目.我有一个嵌套列表如下:
families = [[0, 1, 2],[0, 1, 2, 3],[0, 1, 2, 3, 4],[1, 2, 3, 4, 5],[2, 3, 4, 5, 6]]
Run Code Online (Sandbox Code Playgroud)
我想删除每个子列表中的条目,这些条目与主列表中子列表的索引位置相同.因此,例如,我需要从第一个子列表中删除0,从第二个子列表中删除1,等等.我正在尝试使用列表理解来执行此操作.这是我尝试过的:
familiesNew = [ [ families[i][j] for j in families[i] if i !=j ] for i in range(len(families)) ]
Run Code Online (Sandbox Code Playgroud)
这适用于range(len(families))最多3个,但超出了我的范围IndexError: list index out of range.我不知道为什么.有人可以告诉我如何做到这一点.优选地是单行(列表理解).
谢谢.
对此进行了大量研究.看到几个意见,很少有人说我需要一个Apple Enterprise帐户,很少有人说我没有.有MAC服务器会有帮助吗?我是否需要拥有企业帐户才能成为MDM供应商.任何指针都会很棒.
我看到了MDM提供的技术业务文档,但它没有解释有关服务器内部实现的任何信息.
任何帮助都会很棒!
我一直在寻找答案,但无法找到我需要的东西.基本上在我的应用程序中,我将语音录制到音频文件(如iOS语音备忘录应用程序),然后将其保存到本地文档目录.由于某种原因,下次启动应用程序时,我与录制文件一起提供的URL将过期.此外,即使没有,如果我记录两次,第二个文件URL获得与第一个相同的URL,所以我丢失了第一个文件.
以这种方式录制:
[audioRecorder record];
Run Code Online (Sandbox Code Playgroud)
其中:AVAudioRecorder*audioRecorder;
打得好:
[audioPlayer play];
Run Code Online (Sandbox Code Playgroud)
其中:AVAudioPlayer*audioPlayer;
录制语音备忘录并将其保存到iPhone上的本地磁盘的最佳方法是什么?
谢谢.
更新:
我试着使用这段代码:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePath = [documentsDirectory stringByAppendingPathComponent:fileName];
BOOL status = [data writeToFile:filePath atomically:YES];
Run Code Online (Sandbox Code Playgroud)
数据是我的AVAudioPlayer NSData属性的数据,但BOOL得0,不知道为什么.
在我更新XCode以获得iOS 6 SDK之后,我发现iAd不再在模拟器上加载了.我暂时无法试用真正的设备,因为我还没有更新我的iPhone.
我在发行说明中没有找到任何关于它的内容.
有人遇到同样的问题并解决了吗?