我从互联网上下载了一个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不能播放相同的文件呢?
发布于 2013-06-02 23:29:35
更新:
关于在9790而不是9780上播放视频的问题,这些都是不同的设备。9790在9780之后发布了大约一年,显然RIM增加了更多的功能。
来自9780份规格:
来自9790份规格:
所以,这就解释了为什么你不能在9780上播放那个视频。如果播放这个视频是你的应用程序的基础,你可能会改变BlackBerry应用程序世界的设置,把它列为与978不兼容的。如果这只是应用程序的许多功能中的一个,那么您至少可以捕捉到媒体异常,并优雅地告知用户他们的设备无法播放所请求的视频,因此他们不认为这是应用程序的错误。
原始答案:
对视频的实际支持可能取决于,这既取决于BlackBerry操作系统版本(例如5/6/7),也取决于设备本身。
这是一个BlackBerry参考文档,用于描述各种BlackBerry设备的视频格式功能。
当然,不同的设备也有不同尺寸的屏幕。
对你来说,制作不同格式和分辨率的视频,让你的BlackBerry应用程序根据设备下载不同版本的视频可能会很有用。由于视频下载速度慢,这样做也将确保用户看到他们的设备上最快的下载。下载比设备所能显示的分辨率更高的分辨率是没有用的。
您没有指定是否控制了服务器端的视频,因此这可能不是您的选择。
https://stackoverflow.com/questions/16887860
复制相似问题