如何在黑莓中寻找流媒体

时间:2012-04-12 10:25:10

标签: blackberry java-me streaming mmapi

我正在使用以下代码转发流媒体。但它让我在媒体上不允许异常寻求。

有没有办法在黑莓中寻找流媒体?

private void forwardPlayer(){
            if(isPlaying){
                try {
                    long prevTime = player.getMediaTime()/1000000;

                    final long newTime = prevTime + 5;
                    if(newTime <= player.getDuration()/1000000){

                        Thread t = new Thread(new Runnable() {

                            public void run() {
                                try {
                                    player.setMediaTime(newTime * 1000000);
                                } catch (final MediaException e) {
                                    UiApplication.getUiApplication().invokeLater(new Runnable() {

                                        public void run() {
                                            Dialog.inform("forward "+e.toString());
                                        }
                                    });
                                }
                            }
                        });
                        t.start();


                    }
                } catch (final Exception e) {
                    UiApplication.getUiApplication().invokeLater(new Runnable() {

                        public void run() {
                            Dialog.inform("forward "+e.toString());
                        }
                    });
                }
            }
        }

1 个答案:

答案 0 :(得分:1)

冒着明显的风险,你不能在媒体上寻找的原因几乎可以肯定是因为不可能这样做。

一种解决方案是将数据从远程媒体源流式传输到缓冲区,然后您可以查找该缓冲区。查看Streaming media - Start to finish以获取参考代码。