AudioKit: AKNodeOutputPlot и AKMicrophone не работают, возможно, из-за решений по архитектуре жизненного цикла или MVVM

Я столкнулся с этим вопросом. Мое исправление заключалось в создании дочерней схемы. См. Ниже пример для ваших моделей.

---- Персональная модель

const mongoose = require('mongoose');
const SingleFriend = require('./SingleFriend');
const Schema   = mongoose.Schema;

const productSchema = new Schema({
  friends    : [SingleFriend.schema]
});

module.exports = mongoose.model('Person', personSchema);

*** Важно: SingleFriend.schema -> обязательно используйте строчные буквы для схемы

--- Схема ребенка

const mongoose = require('mongoose');
const Schema   = mongoose.Schema;

const SingleFriendSchema = new Schema({
  Name: String
});

module.exports = mongoose.model('SingleFriend', SingleFriendSchema);
2
задан Max 15 January 2019 в 23:07
поделиться

1 ответ

РЕДАКТИРОВАТЬ AudioKit 4.6 исправил все проблемы! Настоятельно рекомендуем MVVM / Modularization of AudioKit для своих проектов!

====

Так что после множества экспериментов. Я пришел к нескольким выводам:

  1. В отдельном проекте я перенес свои классы AudioKitConfigurator и Microphone, инициализировал их, подключил их к AKNodeOutputPlot и работал безупречно.

  2. В моем очень большом проекте, независимо от того, что я делаю, я не могу заставить одни и те же классы работать вообще.

На данный момент я возвращаюсь к старой сборке, медленно добавляя компоненты, пока она снова не сломается, и буду обновлять архитектуру по очереди, поскольку эта проблема слишком сложна и может взаимодействовать с некоторыми другими библиотеками. Я также опустил версию с AudioKit 4.5.6 до AudioKit 4.5.3.

Это не решение, а единственное, которое работает сейчас. Хорошей новостью является то, что AudioKit вполне можно отформатировать для работы с архитектурой MVVM.

0
ответ дан Max 15 January 2019 в 23:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: