iphone - 通过SDK覆盖iPhone快门声音

标签 iphone camera uiimagepickercontroller

在我的 iPhone 应用程序中,我使用源类型为 UIImagePickerControllerSourceTypeCamera 的 UIImagePickerController。当用户拍照时,手机会播放熟悉的相机快门声音。如何用我自己的自定义声音替换它?我知道这是可能的,因为我已经看到 App Store 中的其他应用程序这样做了(例如 Red Laser)。

最佳答案

我很确定这是不可能的。 AFAIK,红色激光实际上并没有拍摄“正常”照片,而是使用 UIGetScreenImage() (未记录,但 App Store 应用程序允许)制作实时视频源的屏幕截图。由于操作系统此时不播放声音,因此它们可以自由播放自己的声音。

编辑澄清:从 OS 3.1 开始,您可以自由地用自己的控件替换标准相机界面。因此,您可以在屏幕上放置自己的快门按钮,并在用户点击它时播放自己的声音,但据我所知,现在有办法摆脱操作系统的标准快门声音。

关于iphone - 通过SDK覆盖iPhone快门声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2247227/

相关文章:

iphone - 如何在 iOS 中获取保存的图像文件路径

ios - (Swift)状态栏外观UIImagePickerController

使用 Thumbor 第三方调整图像大小时,ios SdWebImage 图像不会显示

iphone - 带有大图标的标签栏

iphone - 使 NavigationBar Title 与上一个 View 中选择的表格单元格相同

iphone - Xcode 4 & Three20 & 创建 IPA 存档 : No such file or directory

ios - 将照片添加到我的应用程序并存储在核心数据中

c++ - Opencv 相机分辨率问题

android - 如何使用OpenGLES 2.0在libgdx中的背景上实时渲染Android的YUV-NV21摄像机图像?

ios - UIImagePickerController 在其委托(delegate)不是 View Controller 时崩溃