Próbuję napisać aplikację, która przesyła filmy z telefonów z systemem Android podczas ich zapisywania, czytając z pliku .mp4 i przesyłając bajty, ponieważ są zapisywane do pliku. Problem polega na tym, że o ile wiem, atom moov i niektóre inne dane nie wydają się zapisywane do pliku, dopóki nagranie wideo się nie zakończy i plik wideo zostanie zamknięty. Czy istnieje jakiś sposób, aby przetworzyć plik wideo i dodać te metadane na stronie serwera zakładając alboJak przesłać wideo z telefonu (z Androidem) podczas nagrywania
- Pełne plik wideo został przesłany (ale bez atomu moov lub jakiekolwiek inne dane, które nie zostanie napisane na pierwsze przejście)
- Tylko część wideo została przesłana (np. pierwsze 10 sekund) i chcę ją przekonwertować do poprawnego pliku mp4 zawierającego przesłany segment wideo.
Widziałem linki jak http://www.mattakis.com/blog/kisg/20090708/broadcasting-video-with-android-without-writing-to-the-file-system ale zatuszowania problemu, po prostu stwierdzając
Więc odebrany strumień będzie musiała zostać ustalona po zakończeniu nagrywania lub surowe wideo/audio ramki muszą być przetwarzane przez serwer.
bez wyjaśnienia, jak dokładnie to zrobić.
Dzięki za poradę. Patrzę teraz na projekt ipcamera-for-android, który wykorzystuje FLV jako format transportu. Jeśli nie będę w stanie sprawić, żeby ta ulica działała, przyjrzę się Sipdroidowi. – velocipedestrian