微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在Java中播放3gp文件?

如何解决如何在Java中播放3gp文件?

| 这是一个Java问题。 我尝试使用Fobs4jmf播放3gp。我可以看到视频,但没有声音。 有什么解决办法吗? 我尝试了一个名为xuggler的较新的库,但我只看到如何操作,修改视频,而不是播放视频文件。可以使用它播放视频吗? 这是Fobs4jmf无法播放的音频文件(纯声音文件) http://goNow.no-ip.org/example.3gp 谢谢     

解决方法

        在您的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 : 
您可以通过VLCJ使用libVLC / VLC库,该库应该能够打开任何媒体格式和容器。但是,问题在于,由于以下陈述(来自维基百科),libVLC / VLC的GPL版本不支持3GP容器中使用的AMR音频格式:   要将AMR用作音频编解码器,必须使用AMR编译VLC和FFmpeg   支持。这是因为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     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?