É possível comprar uma música no iTunes no aplicativo para ser gravado?
-
11-12-2019 - |
Pergunta
Eu sou um novo desenvolvedor que trabalha em um aplicativo que permite aos usuários gravar vocais sobre uma faixa.Eu tenho algumas faixas que estou vendendo no iTunes e gostaria que os usuários pudessem comprar as faixas de dentro do aplicativo e carregá-los para serem registrados.
Então, o que eu quero é que um usuário selecione uma listagem de faixas a partir de uma tabela, adquira a faixa no aplicativo e seja capaz de pressionar o botão que alternará as visualizações em um gravador de áudio que carrega essa faixa a ser gravada.Eu estive limpando a documentação e estou lutando para descobrir se isso é ainda possível.
Alguém sabe se isso é possível, e alguém pode me apontar na direção certa sobre onde começar a juntar o código juntos?
Obrigado!
Solução
Resposta curta: Sim, é possível fazer o que você está tentando fazer
resposta longa: é possível acessar os dados de áudio de qualquer música na biblioteca de músicas usando um avasseader (mais informações aqui Como você conectaria um ativo de biblioteca do iPod a um serviço de fila de áudio e processo com um áudio Unidade? e em um monte de outras perguntas)
Você provavelmente precisará copiar o arquivo de música no diretório de documentos do aplicativo primeiro para trabalhar com ele. Então você provavelmente precisará usar unidades de áudio para misturar a entrada do microfone com o áudio, mas isso é um outro tópico que eu não estou particularmente familiarizado, então você terá que procurar para mais informações sobre isso, há uma abundância de Perguntas relacionadas.
Quanto a comprar a música, a maneira mais fácil provavelmente seria apenas vincular a música na loja do iTunes e fazê-las comprá-lo lá, eu acredito que você pode até ser um afiliado do iTunes para que você possa ganhar dinheiro adicional no compras dessa maneira. Uma vez que eles tenham a música, será em sua biblioteca e você pode usar o avasseader para obtê-lo.
Você poderia ter as músicas listadas em uma tabela, e no método didselectrowatindexpath: delegado você poderia abrir o link para a loja do iTunes para essa música em particular.
Espero que ajude.