我正在 BB 5 中构建一个广播应用程序。我有一个 .pls url,我可以在其中找到我的 url 来播放流。我的问题是。我需要构建一个缓冲区来播放此流,因为下载的文件太大而无法立即播放,但我不知道如何构建此缓冲区。任何的想法?我认为它必须是类似的东西
但我想要更简单的东西,只播放和停止广播流。
我正在 BB 5 中构建一个广播应用程序。我有一个 .pls url,我可以在其中找到我的 url 来播放流。我的问题是。我需要构建一个缓冲区来播放此流,因为下载的文件太大而无法立即播放,但我不知道如何构建此缓冲区。任何的想法?我认为它必须是类似的东西
但我想要更简单的东西,只播放和停止广播流。
好的,我已经解决了这个问题,使用上面链接中提到的代码中的流包。我已经CircularByteBuffer
从文章中显示的小链接添加了。straming 包中有一个类需要一些修复(在某些BufferOverflowException
和 resize 方法中CircularByteBuffer
)。现在我的项目正在运行!伟大的!
添加
修复在StreamingPlayer
类中,调用了带有一些 int 参数的方法 resize。在CircularByteBuffer
代码中,方法是resize()
,所以不需要 int 参数,它使缓冲区容量加倍。因此,我使用不带 int 参数的 resize() 更改了该调用。另一个修复是关于BufferOverflowException
. 在代码中,这个对象有一个String
,但它给出了一个错误。我删除这个Strings
。