2013-06-02 71 views
1

我从互联网上下载一个MP4文件,并在黑莓设备上播放。我收到以下错误消息:“正在播放媒体的视频部分使用不支持的格式”。音频开始播放,但视频不播放,同时显示此错误。黑莓Java媒体不受支持

应当指出的是,这只是发生在设备OS 5 & 6相同的视频播放正确或OS 7和OS 7.1。我猜这是因为RIM包含了对MMAPI的一些更新。我能做什么来允许OS 7之前的设备播放视频?操作系统5播放MP4文件,但不是全部播放。

我一直在寻找到定制的MP4文件的解码字节,但这需要大量的时间,寻找到现有的解码器实施适应J2ME,不是一件容易的事了。

任何帮助将是巨大的在这里。


编辑:

视频内容拥有者对服务器端的视频控制,但是的arent愿意重新编码,主要是由于服务器上的大小担忧,即使我建议他们也一样。

视频的分辨率大约是720瓦特X 400H。对于BB来说这是相当高的,但是Bold 9790和Torch 9810都可以毫无问题地使用它。那么为什么不能Bold 9780播放相同的文件?

+0

还请说明您遇到问题的**设备**(不仅仅是操作系统版本),以及视频是否属于您的(并且可以在服务器端进行修改)或各种在线视频你不控制。如果您可以分享问题视频本身的链接,那也可能有所帮助。谢谢。 – Nate

+0

运行OS 6的Bold 9780出现问题 – Ajibola

回答

0

更新:

关于与视频播放上9790,而不是9780的问题,这些都是不同的设备。 9790出现在9780年后的一年左右,显然RIM增加了更多功能。

From 9780 specs:

  • Video player DivX/WMV/XviD/3gp

From 9790 specs:

  • DivX/XviD/MP4/H.264/H.263/WMV player

所以,这解释了为什么你不能获取视频的播放9780.如果播放这部影片是你的应用程序的基础,你可能更改BlackBerry App World中的设置以将其列为与9780s不兼容。如果这是你的应用程序的许多只有一个功能,你可能至少赶上媒体异常并优雅告知用户他们的设备无法播放要求的视频,所以他们不认为这是你的应用程序的故障。


原来的答案:

MP4 actually contains a family of related formats

您的视频的实际支持取决于您的BlackBerry OS版本(例如5/6/7)上的以及设备本身。

Here is a BlackBerry reference document描述各种黑莓设备的视频格式的能力。

See also this reference document

当然,不同的设备也有different sizes of screens

您可能会以各种格式和分辨率制作视频,并让您的BlackBerry应用根据设备下载不同版本的视频。由于视频下载速度较慢,因此采用这种方式也可以确保用户在其设备上看到尽可能快的下载。下载比设备更高的分辨率是没有用的。

您没有指定是否控制服务器端的视频,因此这可能不适合您。

+0

内容所有者可以控制服务器端的视频,但不愿意重新编码,主要是由于服务器上的大小问题,即使我建议他们也这样做。 – Ajibola

+0

视频的分辨率约为720w x 400h。对于BB来说这是相当高的,但是Bold 9790和Torch 9810都可以毫无问题地使用它。那么为什么不能Bold 9780播放相同的文件? – Ajibola

+0

@Ajibola,正如我所提到的,不同的J2ME/BlackBerry设备具有不同的多媒体功能,并且9790是一款较新的设备。看到我上面的更新...从gsmarena.com规范,它看起来像9780不支持您需要的视频格式。 – Nate