Próbowałem od czasu do czasu wyodrębnić audio z pliku .mov i po prostu nie mogę go uruchomić. W szczególności muszę wyodrębnić audio i zapisać go jako plik .aif lub .aiff.iOS Wydobywające audio z pliku .mov
Próbowałem użyć AVMutableComposition i ładowanie pliku mov jako zestawu AVA. Dodanie tylko ścieżki dźwiękowej do AVMutableComposition przed ostatecznym użyciem AVAssetExportSession (ustawienie formatu pliku wyjściowego na AVFileTypeAIFF, który jest formatem, w którym jest potrzebny), aby zapisać plik w pliku AIF.
pojawia się błąd mówiąc, że ten typ pliku wyjściowego jest nieważny, jestem pewien, dlaczego:
* Zakończenie aplikację spowodowane nieprzechwyconego wyjątku „NSInvalidArgumentException”, powód: „Nieprawidłowy typ pliku wyjściowego”
AVAssetExportSession *exporter;
exporter = [[AVAssetExportSession alloc] initWithAsset:composition presetName:AVAssetExportPresetHighestQuality] ;
exporter.audioMix = audioMix;
exporter.outputURL=[NSURL fileURLWithPath:filePath];
exporter.outputFileType=AVFileTypeAIFF; //Error occurs on this line
Nie jestem pewien, czy powyższe podejście zadziała, ale jestem otwarty na to, że robię coś złego. Jednakże, jeśli ktokolwiek zna inny sposób na osiągnięcie tego, co próbuję osiągnąć, to jakakolwiek pomoc byłaby ogromnie doceniona.
Mogę umieścić bardziej szczegółowy kod, jeśli jest potrzebny, ale w tej chwili próbuję kilka innych podejść, więc teraz jest trochę chaotycznie.
Dzięki za pomoc!
ktoś ma jakieś pomysły? Naprawdę to utknąłem. – Grinneh
Chcę również wyodrębnić audio z pliku wideo. czy możesz mi z tym pomóc? – Harsh