想将获得的数据源在本地播放而且传到网络上去
不过测试的时候本地显示是黑的,远程可以显示我这边的数据,不知道如何解决,请各位指点指点,谢谢了。
如果这个方法不行的话,那还有其他方法么?部分代码如下:
try{
                            ……//获得设备
dataSource = Manager.createDataSource(locator);
//克隆一份数据
dataClone = Manager.createCloneableDataSource(dataSource);
                           //创建一个播放器
player = Manager.createPlayer(dataSource);
player.start();
//将克隆的数据传输出去,(我已经验证了可以传输)
RTPTransmit rtpTransmit = new RTPTransmit(dataClone,"192.168.1.15","8686",null);
rtpTransmit.mystart();
……//显示播放器组件
}

解决方案 »

  1.   

    已经解决了
    问题出在对克隆数据不理解dataClone = Manager.createCloneableDataSource(dataSource);这个只是创建了一个可克隆数据源,以后可以用这个数据源来克隆新的数据源,dataSource和dataClone使用时候作用还是差不多的,如果修改成下面这样就可以了DataSource ds = ((SourceCloneable)dataClone).createClone();

    player = Manager.createPlayer(ds);这样就本地也可以显示了!
      

  2.   

    呵呵,看方法名字就可以知道大概意思嘛。createCloneableDataSource