问题标签 [facetime]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
macos - AVCaptureDeviceadjustingExposure 为 False 但捕获的图像很暗
我正在编写的 Mac OS X 应用程序正在使用 macbook 内置的 facetime 相机拍摄照片。
在 MacBookAir3,2、MacBookPro8,2 和 MacBookPro10,2 上它运行良好,但在新的 macbook 上它会拍摄“暗”照片。我知道这是因为自动曝光,但我很难让它工作。AVCaptureDevice
adjustingExposure
设置为但拍摄的NO
照片仍然完全黑暗。
代码:setupCamera
在应用启动期间调用一次
...然后每次单击 UI 中的 snap 按钮都会调用该shootPhoto
函数:
这个想法是检查相机设备是否正在调整焦点、曝光或白平衡。如果不actuallyCapture
马上打电话。如果它正在调整 - 添加观察者并actuallyCapture
从observeValueForKeyPath
.
问题是addObserver
永远不会调用这些调用,因为设备会全部返回adjustingX==NO
- 但是,捕获的照片仍然很暗。
可能是什么原因?我是否在正确等待白平衡和曝光调整?
对我来说很难调试,因为我只拥有那些运行良好的设备。
html - HTML5输入类型触发手机facetime
根据我的研究,我还没有找到解决方案,但客户希望他们的移动网站在其用户的手机 (iPhone) 上触发 Facetime。我知道 Skype 可以正常工作,但对于旅途中的人来说,我们会喜欢这个功能。有没有人遇到过这个或有一个聪明的解决方法?
这就是我正在使用的:
思考这样的事情:(使用 tel 作为后备..)
这存在吗?谢谢!
html - Apple FaceTime URL 方案未发起呼叫
在网站上使用Apple 的FaceTime 链接 URL 方案参考,该链接会打开 FaceTime 应用程序,但不会传递要呼叫的号码/电子邮件或启动 FaceTime 呼叫。
这个方案还支持吗?有什么想法吗?
附加信息编辑:这是我正在使用的实际代码:
此图像显示了询问我是否希望在单击链接后拨打 FaceTime 电话的弹出窗口:
此图像显示了打开的 FaceTime 应用程序,其中没有任何反应。
ios - 如何使用重叠的透明视图控制器重新创建 FaceTime 的导航视图控制器过渡动画?
精简版:
我想重现 FaceTime 的导航过渡动画,以将透明视图控制器推送到导航堆栈上,而顶视图的内容不会与底视图的内容重叠。
问题:
在标准UINavigationController
中,推动具有透明背景的目标视图控制器会导致难看的动画:源视图控制器变暗并转换,然后弹出不存在。这是因为标准的导航推送动画假定目标视图控制器在动画结束时已经完全遮住了源视图控制器,当目标视图控制器的背景是透明的时违反了这一假设。请看这个动画:
我在https://github.com/bgfriend0/PushVCWithClearBackground上传了一个演示项目,该项目重新产生了这种行为。
想要的效果:
然而,Apple 的 FaceTime 应用程序似乎能够推送具有清晰背景的视图控制器,同时屏蔽源视图控制器的内容,因此推送动画是干净的。请看这个动画:
我想重现这种 FaceTime 行为,但我还没有找到解决方案。
研究:
关于这个问题的文献出奇地少。我可以找到一些涉及它的问题(例如,Segue Push Animation with Clear Background is Flashing on iOS 7 and Views getting darker when are pushed on navigation controller),但没有解决方案通过重现所需的 FaceTime 效果来真正解决问题。
我在一条推文 ( https://twitter.com/b3ll/status/384114227884986368 ) 中找到了 Apple 开发论坛关于此问题的链接,但同样没有解决方案:https ://devforums.apple.com/message /897379#897379。
想法:
我提出的唯一可行的解决方案与 Caleb Davenport 在 Apple 论坛帖子中提出的解决方案基本相同:
它必须是以下三件事之一:
(1) 他们将左视图遮盖到右视图的框架。
(2) 他们将背景内容复制到右视图中,同时偏移它,使得右视图不是真正透明的。
(3) 他们正在运行自定义视图转换。
每一个都有一定程度的优点,但它们都非常复杂,我不禁希望应该有一些方便的小标志,比如苹果正在利用的一些方便的小标志来产生所需的蒙版效果。当然,即使存在这样的标志,它也可能是私有 API ......不过,我发布这个问题是为了看看是否有人想出或可以想出一个优雅的解决方案来重现所需的 FaceTime 透明推送动画。
ios - 如何知道 FaceTime 是否已被使用
我使用以下方法从我的应用程序开始 FaceTime 通话:
当我调用这个方法时,有没有办法知道 FaceTime 是否已经在使用或者 URL 已经打开?
或者是否有可能知道我在打开 URL 后何时返回我的应用程序?
ios - 如何知道通讯录中的联系人是 Facetime 用户还是 iPhone 用户?
我正在使用通讯录编程,我想在联系人列表中找出 Facetime/iPhone 用户。我发现一些联系方式中有一个“Facetime”项目。我已经检查了框架。但是只找到了一个名为“kABPersonPhoneIPhoneLabel”的属性,如何判断联系人是否是Facetime用户?谢谢。
applescript - 在 FaceTime 中设置网络摄像头的 AppleScript 指令
我需要使用 AppleScript 自动进行 FaceTime 通话,但我的要求之一是选择特定的网络摄像头。我正在尝试使用此代码:
但我收到了这个错误信息:
系统事件出现错误:无法获取进程“FaceTime”的菜单栏 1 的菜单栏项“视频”的菜单项“网络摄像头 520X”。
关于如何以正确的方式做到这一点的任何建议?谢谢!
macos - 尝试通过具有更高探测分数的 OS X kext 禁用设备访问
我需要禁用对某些设备的访问(例如,内置的 FaceTime 摄像头),并且一直试图通过提供一个比当前附加的探测分数更高的简单 kext 来做到这一点。
我的 kext 匹配并作为 IOProviderClassIOUSBInterface
和 IOProviderClass连接到相机IOUSBDevice
,但所有原始 kext 仍然连接到它。这是它在 IORegistryExplorer 中的样子:
我认为设备和驱动程序匹配的重点是选择一个单独的 kext 附加到设备上,所以我希望如果我的 kext 与最高探测分数匹配,它将获得设备的独占控制权,但这显然不是案子。
我的问题是:
- 如何确保我的 kext 获得对设备的独占访问权限?
- 如果有更好的方法来禁用对设备的访问,那是什么?
ios - 以编程方式检查联系人是否允许在 Objective-C 或 Swift 中使用 FaceTime
就像标题所述,我正在开发联系人应用程序。我想知道的是是否有办法让我找出联系人是否可以通过 FaceTime 联系到?它有公共 API 吗?(注意:像 ChatKit.framework 这样的 iMessage 解决方案是不可接受的,即私有 API)
更新: 在这里找到了一个帖子,部分回答了这个问题:FaceTime programmatically
更新#2: 使用@"//facetime:" 方案似乎根本不起作用,因为我总是得到真实的回报
ios - 即使应用程序被杀死,Facetime 应用程序如何自动启动?
我想知道即使应用程序被杀死,iOS Facetime 应用程序如何在来自其他设备的呼叫时自动启动?我想为我的应用程序实现相同的功能。
谢谢!