你看,问题是,在QTJ世界中大多数的我们都一直假定QTJ中的流媒体API已经损坏,我并不是想为此事而掩盖什么。好的,我继续来通过各种各样的人通过不同的技术进行工作的掩盖获取去这样做,但是我不想再来一次。此外,流媒体冲突的情况似乎非凡的糟糕。没有人能得到它的演示代码工作方式――this post to the quicktime-java list 是令许多用户对获取苹果公司的AudioBroadcaster 和DrawableBroadcaster 演示工作方式绝望的典型。让事情更糟糕,演示之一依靠一个在QTJ 6.1版本中作为退回到原始的GUI提供的已经被取消的GUI预览组件类,提供组件只对Movies ,MovieControllers 和GraphicsImporters ,而不是流式的PResentations ,视频捕捉,或者某些图形美好得像来自多种资源“合成”制作。所以,官方给出的演示它首先看起来是不会工作,和现在的要害类有冲突(假如在Java 1.4中运行会抛出RuntimeExceptions异常)。猜测实际的流式内容和QTJ 6.1看上去会非常糟糕。
QuickTime的流媒体API,在Java中由只可在Mac OS(Classic和OS X)中运行的包quicktime.streaming声明。在QTJ中存在Windows版本的类,但是它们却不能工作。但是,你可以使用Windows版本的QuickTime作为流媒体的客户端,假如在Java中运行并不是要害的,你可获取Darwin Streaming Server,一个开源项目可在windows 2000 Server 和2003 Server上运行如同在Solaris 9 和 Red Hat linux 9上一样。
boolean broadcasting = false; public static final int BROADCAST_WIDTH = 176; public static final int BROADCAST_HEIGHT = 144; Button startStopButton; Button configButton; Presentation pres; int presenterTimeScale = 600;