小编Sag*_*mar的帖子

在 iOS 中,如何从数据创建音频文件(.wav、.mp3)文件?

我正在从事硬件记录音频数据并发送到 iOS 应用程序的 BLE 项目。我写了一个逻辑来从数据转换 mp3/wav 文件。

在这里,我从 Data 编写了 mp3 文件转换逻辑,如下所示:

func storeMusicFile(data: Data) {
     let fileName = "Record-1"
     guard mediaDirectoryURL != nil else {
           print("Error: Failed to fetch mediaDirectoryURL")
           return
     }

     let filePath = mediaDirectoryURL!.appendingPathComponent("/\(fileName).mp3")
     do {
        try data.write(to: filePath, options: .atomic)
     } catch {
        print("Failed while storing files.")
     }
}
Run Code Online (Sandbox Code Playgroud)

但是在 AVAudioPlayer 中播放音频文件时,我收到“无法完成操作。(OSStatus 错误 1954115647。) ”错误。

那么,是否困惑音频文件转换逻辑错误或来自硬件的数据仍然需要解码?

avfoundation avaudioplayer ios bluetooth-lowenergy swift

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

iOS应用程序内购买:管理多个自动续订订阅系列

在我们的应用程序中,我们支持四种类型的订阅:

  • 单用户月度订阅
  • 单用户年度订阅
  • 家庭用户每月订阅
  • 家庭用户年度订阅

我们将这些订阅分为以下两个系列:

  1. 单用户订阅

    • 单用户月度订阅
    • 单用户年度订阅
  2. 家庭用户订阅

    • 家庭用户每月订阅
    • 家庭用户年度订阅

我们有一些查询来了解自动更新流程,我列出了:

  1. 用户可以在iTunes Manage Subscription/from Application中切换自动续订产品系列吗?

  2. 假设我购买单用户每月订阅,现在我想切换到家庭用户每月订阅.

    • 当我尝试更改订阅时,iTunes管理订阅将显示哪些选项意味着它显示订阅系列或仅显示我当前订阅的系列?

    • 如果我购买这些不同的家庭订阅,Apple会在当时收费还是会在当前订阅到期后收取费用?

  3. 假设我购买了Family User Yearly Subscription,现在我想切换到Family User Monthly Subscription.

    • 我是否可以购买"家庭用户每月订阅",因为我已经订阅了"家庭用户年度订阅"的同一家庭订阅?

    • 当我从iTunes管理订阅更改这些订阅时,新订阅将在当前订阅到期时开始,并将在当时从新订阅收费.我对Apple订阅流程是否正确?

  4. 我们是否通过在我们的应用程序中管理两个自动续订系列而违反任何Apple政策?

storekit in-app-purchase ios

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

如何在模块化大型复杂功能中设置带有文本的图像?

我想为手表应用设计模块化的大型复杂功能。在我的复杂视图中,我希望用户同时使用图像和文本。

我有一些与设计相关的问题,如下所示:

  1. 如何在复杂视图的多行中同时设置图像和文本?
  2. 最多可支持多少行模块化大型复杂显示用途?
  3. 如何为同一个系列创建多个复杂功能,例如为单个应用程序提供环形、简单和堆栈的圆形小型复杂功能?

我已经检查了模块大型复杂苹果文档,但我没有得到足够的信息。Apple Doc:- 模块化大型复杂功能

swift apple-watch watchkit apple-watch-complication watchos-3

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