锁定老帖子 主题:JMF的音视频同步播放
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-05-29
关于同步播放: 如果音视频单独进行播放,两个播放器很难保持统一并进行开始和停止。 JMF针对上述问题,Player通过调用addController方法,使两个Player结合起来,并设当前Player为终极的控制端。从属Player隶属于终极Player之下,终极Player所调用的方法同时也会在从属Player上调用。只有在两个Player都进入各自的完成状态,主控Player才抛出CompleteEvent事件。 实现过程如下:
创建音频视频Player
//创建媒体定位 MediaLocator mediaLocatorAudio = new MediaLocator(mediaLocationAudio); playerAudio.addController(playerVedio);
添加音频视频组件 //得到视频显示面板 visualMedia = playerVedio.getVisualComponent(); //添加到上层容器的中间位置 //进行界面更新
进行音频视频播放: 小提示: 而当多媒体数据进行RTP流式传输时,音频和视频往往是采用不同的端口号在不同的的会话中传输,这样在接收端就存在音频视频播放不同步问题,可利用上述方法进行解决。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
浏览 2110 次