Ubuntu touch是否默认支持MP3 / MP4播放?

我相信这些对于像Youtube这样的应用来说非常重要,但编解码器是封闭源代码。 Ubuntu touch如何解决这个问题? 它是否使用VLC作为后端?

Mp3 / Mp4支持是第三方使用。 除非您安装它们,否则默认情况下放入的媒体播放器不会运行它们。 有不同的存储库可以提供它们。 我使用的是Fluendo mp3 decoder GStreamer 0.10 plugin

Canonical在构建Ubuntu Touch时所做的大部分工作都是为了让原始设备制造商能够将他们现有的Android驱动程序与UT配合使用。 OEM不愿意为其设备的驱动程序发布源代码。 不仅如此,有许多硬件制造商有不同的政策,因此很难获得比二进制blob更多的东西。 从本质上讲,有一个名为libhybris的接口层,它与Android的多媒体堆栈AndroidMedia的一部分进行对话。 然后有一个gst-hybris GStreamer插件。 GStreamer用作Qt多媒体堆栈的后端。 最后,如果您的芯片支持并且实现了OpenMAX(omx)API,那么您将获得硬件加速。

请查看“Ubuntu touch internals”中的第20页以及Android的多媒体堆栈: http : //elinux.org/images/c/cf/Ubuntu_Touch_Internals_1.pdf#20 https://source.android.com/devices /media.html

我建议安装Fluendo编解码器。 安装此编解码器和其他一些编解码器的简单方法是安装ubuntu-restricted-extras包。 首先,确保已启用Universe存储库。 然后你需要打开一个终端。 如何做到这一点因GNU / Linux发行版和桌面而异,但你可以搞清楚。 然后,在其中键入sudo apt-get install ubuntu-restricted-extras 。 按Enter键。 这将安装一些有用的编解码器,一些由Microsoft制作的字体,但没有程序,除了Adobe Flash Player。 之后您可能需要重新启动系统。 但是,没有任何类型的提示或警告重新启动您的系统,无论如何我建议这样做。 完成所有这一切的原因是因为Canonical Ltd.(Ubuntu的制造商)不能在Ubuntu中包含专有编解码器,因为它们不是免费的。 但是,安装此软件包可以解决这个问题,并且无论如何都要安装编解码器,Adobe Flash Player和Microsoft TrueType字体。