首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不支持BlackBerry Java媒体

不支持BlackBerry Java媒体
EN

Stack Overflow用户
提问于 2013-06-02 22:19:48
回答 1查看 4.7K关注 0票数 1

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

应该注意的是,这种情况只发生在设备OS 5和6上。相同的视频播放正常,或者OS 7和OS 7.1。我猜这是因为RIM包含了对MMAPI的一些更新。在OS 7播放视频之前,我能做些什么来允许设备?OS 5和6设备播放MP4文件,只是不是所有这些文件。

我一直在研究自定义解码MP4文件的字节,但这需要很长时间,在适应J2ME之前查看现有的解码器实现,这不是一件容易的事情。

任何帮助在这里都是很好的。

编辑:

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

视频分辨率约为720 W×400 h。这是相当高的BB,但博尔德9790和火炬9810都玩它没有问题。那么为什么Bold 9780不能播放相同的文件呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-02 23:29:35

更新:

关于在9790而不是9780上播放视频的问题,这些都是不同的设备。9790在9780之后发布了大约一年,显然RIM增加了更多的功能。

来自9780份规格:

  • 视频播放器DivX/WMV/XviD/3gp

来自9790份规格:

  • DivX/XviD/MP4/H.264/H.263/WMV播放器

所以,这就解释了为什么你不能在9780上播放那个视频。如果播放这个视频是你的应用程序的基础,你可能会改变BlackBerry应用程序世界的设置,把它列为与978不兼容的。如果这只是应用程序的许多功能中的一个,那么您至少可以捕捉到媒体异常,并优雅地告知用户他们的设备无法播放所请求的视频,因此他们不认为这是应用程序的错误。

原始答案:

MP4实际上包含一系列相关格式

对视频的实际支持可能取决于,这既取决于BlackBerry操作系统版本(例如5/6/7),也取决于设备本身。

这是一个BlackBerry参考文档,用于描述各种BlackBerry设备的视频格式功能。

另见本参考文件

当然,不同的设备也有不同尺寸的屏幕

对你来说,制作不同格式和分辨率的视频,让你的BlackBerry应用程序根据设备下载不同版本的视频可能会很有用。由于视频下载速度慢,这样做也将确保用户看到他们的设备上最快的下载。下载比设备所能显示的分辨率更高的分辨率是没有用的。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16887860

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档