Comment faire pour ajouter de l'audio à un fichier vidéo sur le SDK de l'iphone
J'ai un fichier vidéo et un fichier audio. Est-il possible de les fusionner pour une vidéo avec avec fichier son. Je pense que AVMutableComposition devrait m'aider, mais je ne comprends pas comment. des conseils?
acutually cette fiche de code ne fonctionne pas correctement..quand j'mettre en œuvre ce code dans mon projet, alors il y aura écrasé sur [compositionCommentaryTrack insertTimeRange:CMTimeRangeMake(kCMTimeZero, audioAsset.la durée) ofTrack:[[audioAsset tracksWithMediaType:AVMediaTypeAudio] objectAtIndex:0] atTime:kCMTimeZero erreur:nil]; et montre il n'y a pas d'objet à l'index zéro.. Je rencontre le même problème à l'occasion, surtout lorsque l'on travaille avec des fichiers à partir de l'iCloud. Le correctif pour moi a été de faire 2 choses. 1) vérifiez que le fichier que je suis en train d'utiliser est valide pour le type de média que je suis en train de l'utiliser comme et 2) assurez-vous que le fichier de données avec elle (ce qui parfois n'est pas avec l'iCloud) salut Steve, je ne suis qu'à la fusion d'un seul fichier audio/vidéo. Le problème est que, mon fichier vidéo de 40 secondes et le fichier audio est de 28 secondes. Donc, pour les 12 autres (40-28) secondes – je veux le répéter à partir de 0 secondes dans le fichier Audio. Comment puis-je le faire? Est-il un moyen pour faire cela? même problème...... s'est écrasé sur [[audioAsset tracksWithMediaType:AVMediaTypeAudio] objectAtIndex:0] il n'y a pas d'objet à l'index zéro, un trouve une solution? Avez-vous trouvez une solution ??
Oui c'est possible, voici un extrait de code qui est utilisé pour ajouter de l'audio à une composition existante, j'ai saisi cette de pommes exemple de code, vous devriez probablement visualiser l'ensemble du projet, vous trouverez qu'il est très utile, le projet est AVEditDemo et vous pouvez le trouver dans la WWDC 2010 les documents affichés ici developer.apple.com/videos/wwdc/2010. Hope qui aide
Où est cette démo ? Je ne peux pas trouver un téléchargement de n'importe où. oui...où est la démo??? Je ne suis qu'à la fusion d'un seul fichier audio/vidéo. Le problème est que, mon fichier vidéo de 40 secondes et le fichier audio est de 28 secondes. Donc, pour les 12 autres (40-28) secondes – je veux le répéter à partir de 0 secondes dans le fichier Audio. Comment puis-je le faire? Est-il un moyen pour faire cela?
Merci Daniel. J'ai tout compris, c'est très simple.
Je rencontre le même problème à l'occasion, surtout lorsque l'on travaille avec des fichiers à partir de l'iCloud. Le correctif pour moi a été de faire 2 choses. 1) vérifiez que le fichier que je suis en train d'utiliser est valide pour le type de média que je suis en train de l'utiliser comme et 2) assurez-vous que le fichier de données avec elle (ce qui parfois n'est pas avec l'iCloud)
salut Steve, je ne suis qu'à la fusion d'un seul fichier audio/vidéo. Le problème est que, mon fichier vidéo de 40 secondes et le fichier audio est de 28 secondes. Donc, pour les 12 autres (40-28) secondes – je veux le répéter à partir de 0 secondes dans le fichier Audio. Comment puis-je le faire? Est-il un moyen pour faire cela?
même problème...... s'est écrasé sur [[audioAsset tracksWithMediaType:AVMediaTypeAudio] objectAtIndex:0] il n'y a pas d'objet à l'index zéro, un trouve une solution?
Avez-vous trouvez une solution ??
OriginalL'auteur Steve
Oui c'est possible, voici un extrait de code qui est utilisé pour ajouter de l'audio à une composition existante, j'ai saisi cette de pommes exemple de code, vous devriez probablement visualiser l'ensemble du projet, vous trouverez qu'il est très utile, le projet est AVEditDemo et vous pouvez le trouver dans la WWDC 2010 les documents affichés ici developer.apple.com/videos/wwdc/2010. Hope qui aide
}
oui...où est la démo???
Je ne suis qu'à la fusion d'un seul fichier audio/vidéo. Le problème est que, mon fichier vidéo de 40 secondes et le fichier audio est de 28 secondes. Donc, pour les 12 autres (40-28) secondes – je veux le répéter à partir de 0 secondes dans le fichier Audio. Comment puis-je le faire? Est-il un moyen pour faire cela?
OriginalL'auteur Daniel
Ici est la swift version:
OriginalL'auteur RawMean