Este tópico descreve como criar o cliente de vídeo curto para iOS.
Prepare o ambiente
|
Ambiente |
Descrição |
|
Versão do sistema |
Compatível com iOS 9.0 ou posterior. |
|
iPhone |
Modelos a partir do iPhone 5 são suportados. |
|
Arquitetura da CPU |
Dispositivos físicos aceitam as arquiteturas ARM64, ARMv7 e ARMv7s. Não há suporte para arquiteturas de simulador. |
|
Xcode |
Requer Xcode 9.0 ou superior. Baixe o Xcode. |
Pré-requisitos
O AppServer de vídeo curto deve estar compilado e iniciado. Para mais detalhes, consulte Criar o AppServer de vídeo curto.
É necessário ter uma conta de desenvolvedor Apple.
Procedimento
-
Baixe a demonstração de vídeo curto e extraia o pacote. Consulte Visão geral e download do SDK para obter mais informações.
Estrutura de diretórios:
- demo - |- AlivcCommon # The public component. - |- AlivcCore # The public component of the short video service. - |- AlivcCrop # The component that contains the code used to implement the cropping UI. - |- AlivcEdit # The component that contains the code used to implement the editing UI. - |- AlivcRecord # The component that contains the code used to implement the recording UI. - |- AlivcSmartVideo # The component of the short video service. - |- AliyunVideoClient_Entrance # The project entry file of the short video service. - doc # The related documentations. - sdk # The SDK that is used by the project. You can manually import an SDK as needed. - xxxReleaseNote.md # The release note. -
Importe e configure o projeto.
Abra o Xcode, clique em Open a project or file e dê um clique duplo no arquivo AliyunVideoClient_Entrance.xcworkspace localizado na pasta demo.
-
Especifique o endereço do servidor.
Caminho do arquivo: demo/AlivcCommon/AlivcCommon/Classes/Macro/AlivcDefine.m.
Modifique a variável
kAlivcQuUrlStringno arquivo, definindo-a como o endereço IP público da instância ECS onde o Qu Video AppServer está totalmente integrado, e adicione a porta 8080.Exemplo: http://<Endereço IP público da instância ECS>:8080.
NSString * const kAlivcQuUrlString = @"http://:8080";
-
Altere os parâmetros Bundle Identifier e Signing Certificate.
ImportanteAltere o Bundle Identifier para
com.<Nome da Empresa>.<Nome do Projeto>para evitar falhas de execução causadas por identificadores já em uso.O valor do parâmetro Bundle Identifier deve corresponder ao definido no parâmetro package_name do perfil do seu AppServer de vídeo curto. Caso essa configuração não seja feita no AppServer, o interceptor de bundle ID implantado bloqueará o identificador da aplicação durante a execução no cliente iOS. Isso resultará em um erro 403 com a mensagem "Request failed:forbidden" sempre que o aplicativo enviar uma requisição ao AppServer. Para saber como configurar o Bundle Identifier no AppServer de vídeo curto, consulte Criar o AppServer de vídeo curto.
No Xcode, selecione o target do projeto, acesse a aba General e modifique o Bundle Identifier na seção Identity.
Na aba Signing & Capabilities, dentro da seção Signing, confirme se a opção Automatically manage signing está selecionada. Verifique também se o valor do Bundle Identifier corresponde àquele configurado no seu AppServer.
-
Na aba Signing & Capabilities, certifique-se de que Automatically manage signing esteja marcado e escolha sua Team.
-
Selecione sua Team.
Esse campo fica na seção Signing da aba Signing & Capabilities. Abra o menu suspenso ao lado de Team para escolher sua conta.
-
Caso ainda não tenha adicionado uma conta, clique em Add an Account.
Essa opção aparece no menu suspenso Team, na seção Signing da aba Signing & Capabilities.
-
Crie uma conta.
No Xcode, navegue até Preferences > Accounts. Clique no botão + no canto inferior esquerdo. Na caixa de diálogo Sign in with your Apple ID, insira seu Apple ID e clique em Next para fazer login.
Escolha a conta recém-criada na lista suspensa Team. Confirme que nenhuma mensagem de erro surgiu após adicionar a assinatura.
-
-
Compile e execute o projeto.
Defina o target de execução como AliyunVideoClient_Entrance. Conecte um dispositivo físico iOS ao computador via cabo de dados. No Xcode, selecione esse dispositivo como destino de execução. No aparelho, ative o Modo de Desenvolvedor nas configurações.
Clique no botão build and run.
Instruções
Leia o conteúdo em inglês para compreender O QUE precisa ser comunicado
Escreva o português brasileiro DO ZERO — esqueça a estrutura das frases em inglês
Preserve toda a formatação markdown, blocos de código, links e imagens exatamente como estão
Tags xref (
<a data-tag="xref" ...>texto</a>) — mantenha A TAG INTEIRA com todos os atributos na ordem e capitalização originais, traduzindo APENAS o texto visível entre > eAplique todas as regras específicas do idioma rigorosamente
Siga as regras de stopwords com tolerância zero
Utilize o modo imperativo em passos numerados e listas procedimentais
Garanta consistência terminológica — o mesmo termo deve ter a mesma tradução em todo o documento
Varie os inícios de frase em listas e tabelas — nenhum iniciador deve se repetir 3 vezes ou mais
Retorne SOMENTE o documento markdown em português brasileiro, sem explicações