2010-10-25 11 views
6

Rozglądam się za tworzeniem aplikacji dla OS X i/lub iOS, która pozwala użytkownikowi na dowolne umieszczanie znaczników w dźwięku w różnych odstępach czasu podczas procesu nagrywania dźwięku. Byłoby miło mieć pojedynczy plik, który mógłby zawierać te informacje, ale może być lub nie być wydajny lub wykonalny. Przypuszczam, że jest podobny do tego, na co pozwalają adnotacje w YouTube.Formaty plików audio/wideo obsługujące osadzone znaczniki i komentarze/adnotacje?

Wymagania:

  • Możliwość wstawiania znaczników w określonych punktach czasowych z nagrywaniem dźwięku
  • możliwość zapisu nazwę znacznika, a także krótki opis

To jest dla dźwięk stworzony przez aplikację, nad którą pracuję, więc nie jest przeznaczony do importowania dźwięku z innych źródeł dla znaczników.

- ciach -

EDIT: Może MP4 + XMP?

EDIT2: Czy ktoś próbował używać niestandardowych pól XMP z dźwiękiem lub wideo na platformie iOS? Na platformie Mac? Pobrałem plik XMP Toolkit od Adobe (który ma projekt Xcode) - ale jest to dotknięcie mojej strefy komfortu. Z wysokiego poziomu wydaje się to dość proste, ale każdy, kto ma doświadczenie z XMP Toolkit, ma jakieś myśli?

Jak sugeruje poniższa odpowiedź, czy ktoś ma doświadczenie z alternatywnymi rozwiązaniami, takimi jak QuickTime ze znacznikami rozdziałów? Plusy i minusy różnych podejść?

Po przemyśleniu, byłoby miło zrobić coś, co obsługuje zarówno formaty audio i wideo, nawet jeśli początkowo bieżące wymaganie dotyczy tylko dźwięku.

Odpowiedz

2

Czy czytasz w formacie CAF?

zasadniczo działa jako opakowanie dla wielu formatów audio i umożliwia osadzanie wszelkiego rodzaju danych (jak również danych zdefiniowanych przez użytkownika). może to być opcja, ponieważ wymiana nie jest problemem (w twoim przypadku).

The CAF File Specification

+0

Dzięki za wskaźnik - zajrzę do CAF. – Eric

1

Można rozważyć MPEG-4 lub formatów QuickTime z toru rozdziału.

0

Więc, aby zamknąć tutaj pętlę. Zakończyłem kopanie w API iOS 4.0 dla AVAsset, AVMetadataItem, i innych w AV Foundation Framework (Reference). Nadal nie ukończono projektu, ale wygląda na to, że te interfejsy API spełnią wymagania bez potrzeby korzystania z biblioteki zewnętrznej.