Swift集成C++库和Motion Core API

项目总价 6000元
预估日薪 600/天
合作方式: 项目制
预估工时: 10天
发布位置: 海外
参与范围: 全国远程
Vic
Vic
职位ID: 155684复制

发布方信用行为

发布项目
2
订单总数
1
退款单数

需求描述

任务1 - 开源C++库集成swift环境

任务内容:集成Essentia到iOS app,参考https://essentia.upf.edu/FAQ.html#cross-compiling-for-ios

背景:Swift, Phone app

具体要求:

能在swift程序中调用Essential API, 对音乐文件进行分析。当前主要需要BPM计算和鼓点时间序列读取;

能够最小化编译Essentia,做到实现功能并仅产生最小体积的运行文件;

源代码交接,能够正常运行;

详细记录步骤,包括如何选择性编译来进行最小化编译。


任务2 - 搭建基本音频播放环境并集成Core Motion API

任务内容:基于AudioKit library,建立基本音频播放功能;集成Core Motion API在播放音乐的同时周期性调用Core Motion API

背景:Swift, Phone app

具体要求:

基于AudioKit library 播放音乐文件;

以一定采样频率使用Core Motion API读取手机动作信息:加速度仪和陀螺仪的数值, CMPedometer读取步数,并记录占用系统资源。

1. 写在同一线程

2. 写在两个不同线程

源代码演示交接,能够上传手机运行,实测运动数据读取。

Swift集成C++库和Motion Core API

合作方式 项目制
预估日薪 600
预估总价 6000元
预估工时 10天
发布位置 海外
可参与范围 全国远程
职位ID 155684复制
发布方 Vic
Vic

需求描述

任务1 - 开源C++库集成swift环境

任务内容:集成Essentia到iOS app,参考https://essentia.upf.edu/FAQ.html#cross-compiling-for-ios

背景:Swift, Phone app

具体要求:

能在swift程序中调用Essential API, 对音乐文件进行分析。当前主要需要BPM计算和鼓点时间序列读取;

能够最小化编译Essentia,做到实现功能并仅产生最小体积的运行文件;

源代码交接,能够正常运行;

详细记录步骤,包括如何选择性编译来进行最小化编译。


任务2 - 搭建基本音频播放环境并集成Core Motion API

任务内容:基于AudioKit library,建立基本音频播放功能;集成Core Motion API在播放音乐的同时周期性调用Core Motion API

背景:Swift, Phone app

具体要求:

基于AudioKit library 播放音乐文件;

以一定采样频率使用Core Motion API读取手机动作信息:加速度仪和陀螺仪的数值, CMPedometer读取步数,并记录占用系统资源。

1. 写在同一线程

2. 写在两个不同线程

源代码演示交接,能够上传手机运行,实测运动数据读取。

发布方信用行为

发布项目 1
订单总数 2
退款单数 1

完善简历

工程师完善技术能力和项目经验,更易接到订单

完善人才简历

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在 1 小时内与您联系确认。
该职位已结束,当前不可继续投递。
已完成