Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Blackberry 黑莓模拟器流媒体视频_Blackberry_Java Me_Video Streaming_Mmapi - Fatal编程技术网

Blackberry 黑莓模拟器流媒体视频

Blackberry 黑莓模拟器流媒体视频,blackberry,java-me,video-streaming,mmapi,Blackberry,Java Me,Video Streaming,Mmapi,因此,我为iphone编写了一个快速的小应用程序,它接收http URL,并播放位于该URL的.mp4视频。当然,它做的不止这些,但这是它的核心。很自然,我想把它放在不仅仅是一个移动平台上,所以我决定下一个目标是黑莓 然而,我在BlackBerry环境中遇到了很多问题。首先,我知道我只能下载256k文件!我学习了如何在我的MDS模拟器中设置该变量,我了解到这不是一个生产解决方案,因为任何最终用户都必须让他们的BES或MDS管理员在那里更改设置。然后,我找到一个小于2MB的视频,我可以练习。转到浏

因此,我为iphone编写了一个快速的小应用程序,它接收http URL,并播放位于该URL的.mp4视频。当然,它做的不止这些,但这是它的核心。很自然,我想把它放在不仅仅是一个移动平台上,所以我决定下一个目标是黑莓

然而,我在BlackBerry环境中遇到了很多问题。首先,我知道我只能下载256k文件!我学习了如何在我的MDS模拟器中设置该变量,我了解到这不是一个生产解决方案,因为任何最终用户都必须让他们的BES或MDS管理员在那里更改设置。然后,我找到一个小于2MB的视频,我可以练习。转到浏览器会提示我保存视频,而不是像我预期的那样在浏览器中播放。保存视频后,它拒绝播放,说格式不对

所以。我找不到黑莓是否可以通过HTTP传输的参考。不过,我听说它可以使用RTSP,也听到一些传言说它不能使用HTTP,这真的很糟糕。我也找不到黑莓使用什么格式的参考资料,尽管我可以找到一百万个将一个文件转换为“黑莓”格式的程序

肯定有人曾经尝试过用黑莓手机传输视频。他们是怎么做到的?这只是一个无望的梦吗?我必须和RTSP一起去吗

对不起,没有一个具体的问题。我真的迷路了,我讨厌这么多教程或论坛帖子认为我知道黑莓的功能



编辑:我终于发现.3gp格式是黑莓使用的,这是我从未听说过的。不过,我仍然不知道如何在网上播放视频。我发现这似乎很有用,但是如果你给它一个URL,代码就不起作用,即使它声称它起作用。

虽然你正确地认为教程声称代码将加载任何有效的URL,但是javax.microedition.media.Manager.createPlayer的API文档指定了“一个URI语法中描述媒体内容的定位器字符串”事实上,这可能与任何有效的URL都不相同。幸运的是,createPlayer还将获取一个InputStream和一个指定内容类型的字符串。因此,您应该能够打开HTTP连接API中记录的URL,获取内容类型字符串,并打开输入流以创建播放器

我承认我没有这样做,但这将是我的下一步


顺便说一句,记得在应用程序事件线程之外的线程上运行HttpConnection fetch。

RTSP是受支持的,但不是通过BES或BIS(也可能不是MDS模拟器),因此您必须确保客户端Blackberry可以使用无线提供商的APN或WAP网关访问RTSP服务器。只需覆盖运行()方法一个新的线程和做的东西有。嗯。。。在我能找到的Java API中,我没有看到任何对“HttpConnection”类的引用……你是说HttpURLConnection吗?如果是这样,它似乎从未从InputStream继承过…我真的可以使用它吗?InputStream本身让我感到困惑,因为它们似乎太多了,文档假设我知道如何创建适当的InputStream,而我并不真的。。。不过,我会继续在API中翻来覆去,看看我能想出什么。好吧,我知道HttpConnection在net.rim中……但我还是迷路了,因为使用它会得到同样的结果。也许问题在于没有在单独的线程中运行它?但我认为这只会影响性能?无论如何,我该怎么做?