вы можете конвертировать audio.mp4 в audio.mp3
let audioURL = ""
let outputUrl = ""
let asset = AVAsset.init(url: audioURL)
let exportSession = AVAssetExportSession.init(asset: asset, presetName: AVAssetExportPresetHighestQuality
exportSession?.outputFileType = AVFileTypeMPEGLayer3
exportSession?.outputURL = outputUrl
exportSession?.metadata = asset.metadata
exportSession?.exportAsynchronously(completionHandler: {
if (exportSession?.status == .completed)
{
print("succees")
}
else if (exportSession?.status == .cancelled)
{
print("cancelled.")
}
else
{
print ("Error is \(String(describing: exportSession?.error))")
}
})
Хотя немного датированный, я имел хороший успех с mdbtools
который является рядом инструментов командной строки для доступа и преобразования баз данных Access к другим форматам. Я использовал его для импорта баз данных в PostgreSQL.
При выполнении варианта Ubuntu, можно установить его с:
sudo apt-get install mdbtools
или можно загрузить его отсюда.
Я в настоящее время пробую Доступ Вином на Ubuntu, и я, кажется, добираюсь там. Я нашел, что должен скопировать различный dlls вручную, но это могло легко быть отсутствием чтения на предмете.
Вам не повезло. Доступ не имеет никакого реального эквивалента на Linux и в то время как Kexi является интересной альтернативой, которая может импортировать файлы Доступа и имеет целью обеспечивать схожую функциональность, это не делает на самом деле файлов Доступа использования, после того как данные импортируются.
Если Ваше присвоение должно разработать приложение Доступа с формами и т.д. в противоположность просто использованию и mdb
база данных как хранилище, затем можно попробовать недавний выпуск Вина с совместимой версией Доступа (см. список совместимости), или еще лучше найдите машину Windows, где Вы уверены, что это собирается работать.
Чтобы не быть забытым, использование Виртуальной машины, загруженной Windows, помогло бы Вам достигнуть того же самого на своем поле Linux.
Из документации: Соединение С Microsoft Access. Однако это, кажется, указывает на необходимость в доступе, работающем в хосте окон и подключении через ODBC... См. также Известные проблемы.
Можно работать с Доступом посредством соединения (ODBC или OLEDB), пока только необходимо управлять размером "базы данных" файла (таблицы и представления, которые называют "запросами" в Доступе).
После того как соединение открыто (см. здесь для строк подключения), можно отправить команды SQL в mdb базу данных, такой как (где cn
здесь объект соединения):
cn.execute "CREATE TABLE myTableName (myTable_id autoNumber, myTable_code Text, ...)"
Обратите внимание на то, что MsAccess использует определенный DDL, который похож на стандартный T-SQL, но не является действительно им. Проверьте синтаксис в справку MsAccess.
В зависимости от Вашей базы данных (и ее ограничения, значения по умолчанию, используемые первичные ключи, отношения, правила подтверждения правильности данных, aso), передавая Доступ может быть легким и прямым или даже не мог бы быть возможным. Вы встретитесь с проблемой каждый раз Ваша реализация базы данных access-specific/non-standard правило SQL.
Если действительно необходимо преобразовать данные доступа во что-то еще, я был бы adise Вы для (1) экспорта ее при MS-SQL (бесплатная версия будет в порядке мастер увеличения доступен в Доступе или на этом сайте), (2) использования дополнительного инструмента как этот для генерации "CREATE DATABASE" Сценарий SQL включая или нет, данные вставляют, (3) использовать этот сценарий, чтобы попытаться создать базу данных и ее данные по другому серверу базы данных.
Если у Вас есть присвоение для работы с Доступом, то чертова находка компьютер Windows и делает осуществление на собственной платформе для Доступа. Это абсолютно бессмысленно, чтобы сделать что-либо еще, поскольку Вы не будете узнавать ничего полезного о Доступе.
Если присвоение должно использовать Струйное хранилище данных, то это - что-то вроде другой истории. И если это, затем необходимо было сформулировать вопрос по-другому. Я не рекомендовал бы использовать Струю на чем-либо кроме собственной файловой системы Windows. Конечно, если проект к на самом деле данным чтения-записи к Струйному файлу данных затем, Вы действительно не выполняете присвоение, если Вы не используете Windows, по крайней мере, в качестве хоста ODBC.