Compiler le fichier os ijkplayer sous Mac

Compiler le fichier os ijkplayer sous Mac

 

premier pas:

1. Installez le homebrew

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

      

 

2. Si git n'est pas installé, installez git. Sinon sauter

brew install git

3. Installez Yasm.

brew install yasm

 

La deuxième étape consiste à télécharger NDK pour configurer l'environnement après avoir installé git et yasm.

       1 lien de téléchargement ndk : https://developer.android.google.cn/ndk/downloads/index.html

       2 Configurez le chemin ndk :

              Ouvrez Terminal et saisissez : 

open -e .bash_profile

              Ouvrez le fichier bash_profile

Ajoutez dans le fichier :

                            export PATH=$PATH : votre chemin ndk

                            ANDROID_NDK=votre chemin ndk

                           exporter ANDROID_NDK

               Puis command+s pour sauvegarder, saisir source .bash_profie dans Terminal et mettre à jour (ne l'oubliez pas, j'ai juste oublié cette étape et la compilation a échoué, deuxième écueil)

        Enfin, vérifiez si le chemin ndk est configuré avec succès. Entrez : ndk-build dans le terminal.

 

La troisième étape consiste à cloner localement le code source du framework ijkplayer et à le compiler. Entrez les commandes suivantes dans le terminal :

1.code clone :

git clone https://github.com/bilibili/ijkplayer.git ijkplayerMacyasm

2. 

cd ijkplayerMacyasm

3. Passez à la dernière version : k0.8.8

git checkout -B latest k0.8.8

 

 

4. Avant de compiler

Choisissez votre configuration avant de compiler

Sélectionnez certaines options de configuration lors de la compilation automatique, telles que les protocoles pris en charge, les types audio et vidéo, etc. Le responsable nous fournit trois modèles.

Vous pouvez ouvrir config/module.sh dans le répertoire config/ pour voir si l'activation est activée et la désactivation est désactivée.

module-default.sh
module-lite-hevc.sh
module-lite.sh

5. Commencez à compiler

Effectuer l'initialisation

Différents packages seront téléchargés lors de l'initialisation. Essayez de choisir un bon environnement réseau.

./init-android.sh

初始化OpenSSL
./init-android-openssl.sh

Compilez OpenSSL et FFmpeg
pour effacer d'abord les informations pertinentes

cd android/contrib

./compile-openssl.sh clean

./compile-ffmpeg.sh clean
编译OpenSSL 和 FFmpeg
./compile-openssl.sh all

./compile-ffmpeg.sh all
 
最后编译ijkplayer

Générez so. Basculez vers le répertoire Android (cd ..) et exécutez la commande suivante pour générer le fichier so.

cd ..

./compile-ijk.sh all

S'ils sont compilés correctement, libijkffmpeg.so, libijkplayer.so et libijksdl.so ces trois fichiers so

 

Finition. . . . .

 

 

Remplir:

Problème de version ndk :

construire sur Darwin x86_64
ANDROID_NDK=/xx/Library/Android/sdk/ndk-bundle
IJK_NDK_REL=14.0.3529234-beta1
Vous avez besoin du NDKr10e ou version ultérieure

Allez télécharger la version correspondante :  https://developer.android.google.cn/ndk/downloads/revision_history

Enfin, Mac décompresse le fichier .bin

Les étapes sont très simples, seulement deux étapes.

1. Définissez les autorisations :

 

chmod a+x android-ndk-r10e-darwin-x86_64.bin

2. Exécutez la décompression :

 

./android-ndk-r10e-darwin-x86_64.bin

3. Répétez les étapes de compilation précédentes pour terminer 

Je suppose que tu aimes

Origine blog.csdn.net/ck3345143/article/details/111281546#comments_15290897
conseillé
Classement