Из вашего example.3gp, он утверждает свои свойства следующим образом (используя KMP Player):
C:\Documents and Settings\DEVELOPER\Desktop\example.3gp
General
Complete name : C:\Documents and Settings\DEVELOPER\Desktop\example.3gp
Format : MPEG-4
Format profile : 3GPP Media Release 4
Codec ID : 3gp4
File size : 5.23 KiB
Duration : 3s 460ms
Overall bit rate : 12.4 Kbps
Audio #1
ID : 1
Format : AMR
Format/Info : Adaptive Multi-Rate
Format profile : Narrow band
Codec ID : samr
Duration : 3s 460ms
Bit rate mode : Constant
Bit rate : 5 200 bps
Channel(s) : 1 channel
Sampling rate : 8 000 Hz
Resolution : 16 bits
Stream size : 2.20 KiB (42%)
Title : SoundHandle
Writing library :
Вы можете использовать библиотеку libVLC / VLC через VLCJ, которая должна открывать любой медиаформат и контейнеры. Но проблема в том, что GPL-версия libVLC / VLC не поддерживает аудиоформат AMR, используемый в контейнере 3GP, из-за следующей оценки (из Википедии):
Чтобы использовать AMR в качестве аудиокодека, VLC и FFmpeg должны быть скомпилированы с AMR
служба поддержки. Это связано с тем, что лицензия AMR не совместима с
Лицензия VLC.
Более того, при обращении к этому сообщению http://mailman.videolan.org/pipermail/vlc-devel/2011-February/078807.html, говорится:
В любом случае, синтаксический анализ AMR выполняется libavformat и libavcodec из
проект FFmpeg, а не проект VideoLAN.
Просматривая ветки сообщений выше, даже если он может открыть аудиоформат AMR через ограниченную версию, у него действительно есть проблема с поиском файла AMR:
http://mailman.videolan.org/pipermail/vlc-devel/2011-February/078814.html