2017-01-03 1 views
0

Я хотел бы иметь возможность передавать аудиофайл в Twitter, Facebook и т. Д., Используя либо UIActivityViewController, либо UIDocumentInteractionController, когда пользователь нажимает кнопку совместного доступа для аудиоклипа, который является воспроизводятся удаленно с помощью AVPlayer.Как я могу обмениваться удаленным звуковым файлом с помощью swift в iOS

В идеале, когда нажата кнопка совместного доступа, я хотел бы предоставить пользователю параметры для обмена через Twitter, Facebook и т. Д., А затем, когда они выберут параметр - загрузите файл. И наоборот, я могу загрузить файл перед рукой, что является более простым решением.

Это моя попытка, когда я сначала загружаю аудиофайл, который не разрешает использование через Twitter или Facebook.

  let item: [Any] = [url] // URL path to where audio file is written to 
      let avc = UIActivityViewController(activityItems: item, applicationActivities: nil) 
      self.present(avc, animated: true) 

Я удивлен, насколько это сложно. Если бы это было так же просто, как обмен изображениями! Помочь с благодарностью

ответ

0

Проблема, с которой я столкнулся, касалась аудиоформата. Мой код подходит для совместного использования, но я не могу этого сделать, поскольку у меня были аудиофайлы, которые были Apple Core Audio Format (.caf) и, например, в Twitter, вы можете делиться только Advanced Audio Coding (AAC).

Надеюсь, это экономит время для людей.

Смежные вопросы