What's New in the JMF 2.0 Reference Implementations

原创 2001年11月29日 09:34:00




What's New in the JMF 2.0 Reference Implementations

New Features in JMF 2.1.1 FCS

  • Improved RTP API
  • Added support for H.263/1998 (RFC 2429) - now can interoperate with Darwin based RTSP servers.
  • Direct Audio Renderer and Capturer
  • Performance enhancements with new Java compilers
  • JMF Customizer added to all JMF versions
  • HTTPS, JAWT, UNC pathnames support
  • Numerous bug fixes

New Features in JMF 2.1.1 Beta 3

  • The JMF Customizer has been added to the JMF performance packs.
  • The quicktime file writer now creates streamable Quicktime files, i.e. the header is at the beginning of the file. When used, a temporary file is created then deleted after the streamable file is created.
  • UNC paths are now supported, e.g.
  • RTP Connector: a new interface that allows developers to connect JMF/RTP to their own and possibly proprietary transport services.
  • RTSP Processor has been added
  • A new control that provides a handle on RTPManager objects to retrieve RTP statistics from the RTSP Player
  • The RTSP Player now handles multiple audio & video streams
  • Added JAWT support for jdk1.3+
  • Key Bug Fixes:
    • Frame by Frame stepping of avi files now works properly
    • Quicktime files can now be created with more than 25000 frames.
    • Fixed "ClassCastException when playing from an input stream"
    • Fixed "Renderer for Sun Ray crashes when runnning with Corona 1.2"
    • Fixed "Transmitting H.263 with size < 176x144 crashes the VM"
    • Fixed "Transmitting video only H.263 from files with A/V may not loop back"
    • Fixed "ByeEvent's are not sent reliably from the RTPManager"

New Features in JMF 2.1.1 Beta 2

  • Minor RTP API updates:
    • RTPManager is changed to be an abstract class
    • The javax.media.rtp.Manager class is removed
    • A new method newInstance() is added to the RTPManager class to instantiate an RTPManager
    • Renamed Methods:
      • openConnection() -> addTarget()
      • removeConnection() -> removeTarget()
      • removeConnections() -> removeTargets()
  • Performance optimizations on JMF when running on JVM's with native non-pinned arrays (JDK 1.3, Internet Explorer etc.)
  • DirectAudioRenderer is used as the default audio renderer on Solaris 2.8 and above
  • Numerous bug fixes

New Features in JMF 2.1.1 Beta 1

  • RTP API updates.
  • RTP client lip-sync improvements and some other optimizations.
  • Added DirectAudioRenderer and DirectAudioCapturer for performance packs.
  • Added arbitrary audio rate conversion codec.
  • HTTPS (secure sockets) protocol support.
  • Extended customizer to customize performance packs.
  • Numerous bug fixes.

New Features in JMF 2.1 FCS

  • Initial Linux port delivered to Blackdown.org
  • Optimized video rendering for SunRayTM on SolarisTM.
  • Video scaling.
  • Complete RTSP client.
  • Numerous bug fixes.

New Features in JMF 2.0 FCS

  • MPEG layer III (mp3) audio encoder.
  • Cinepak pro video encoder on Solaris.
  • Audio and video monitoring via MonitorControl from the processor.
  • Video monitoring for VFW capture.
  • Non-realtime software video scaler.
  • Registration of new mime types via MimeManager (in the com.sun package).
  • FramePositioningControl fully supported.
  • Early access preview:
    • RTP MPEG audio and video support for transmission and reception.
    • RTSP reception.
  • Improved GUI design for JMStudio.
New Features in JMF 2.0 Beta 2
  • JavaSound capture functionality enabled when running as an applet in Netscape
  • The all-java JPEGRenderer is enabled
  • Playback of MP2 audio files fixed for all-java JMF
  • MPEG movies on Solaris can play if the audio device is not available
  • DirectShow MPEG player can play in MS Internet Explorer
  • Plug-in's can be registered when running under Java 2 SDK, version 1.2
  • An application can use setSecurityManager() to set its own security manager in Java 2 SDK, version 1.2 or greater
New Features in JMF 2.0 Beta
  • Playback support for new file types
    (see the complete supported formats list):
    • IBM HotMedia
    • Macromedia Flash 2
    • MPEG-I
    • MIDI
  • File writing for the QuickTime format.
  • New Codecs (see the complete supported formats list):
    • MPEG-1 system stream decoder
    • ITU standard G.728, G.729 decoders and encoders for use with RTP -->
  • RTP Processor for processing and saving RTP transmitted data to files
  • A new mechanism to clone and merge DataSources
  • Completed API features that were not implemented in the EA release:
    • Converters to convert from java.awt.Image to javax.media.Buffer; and vice versa
    • Creating processors from ProcessorModel's (Manager.createRealizedProcessor)
  • New controls:
    • FormatControl for setting and changing formats on capture DataSources
    • FramePositioningControl for stepping in seekable media types (e.g. QuickTime, AVI)
    • BufferControl for RTP DataSource and JavaSound renderer for contrg latency
    • MonitorControl for processors
  • Support for more capture devices.  See Capturers for a list of supported capture devices
  • Updated the JMStudio GUI to the Java-look-n-feel and for better support of transcoding and RTP transmission
  • Added a new application "Export" for advance use of transcoding, previewing, etc.
  • Beta API changes.  See the change list


iOS 各版本中的新特性(What's New in iOS)- 目录翻译完成

iOS 各版本中的新特性(What's New in iOS) 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循“署名-非商业用途-保持一...
  • App_IOS
  • App_IOS
  • 2015年05月02日 13:10
  • 2328

What's New in ASP.NET 2.0?

Whats New in ASP.NET 2.0? ASP.NET is a programming framework built on the common language runtime th...
  • ragecheung
  • ragecheung
  • 2004年08月14日 11:53
  • 715

iOS 各版本中的新特性(What's New in iOS)

Introduction 查看文本打印 This document provides information about features that were intr...
  • dongtinghong
  • dongtinghong
  • 2016年03月28日 19:13
  • 818

What's New in C# 2.0

With the release of Visual Studio 2005, the C# language has been updated to version 2.0.Generics (C#...
  • ncowboy
  • ncowboy
  • 2004年08月18日 16:53
  • 1594


Java8是2014年发布的,至今也已经有快四年的时间了,之前虽然有学习过,但是学的比较零散,不成系统,而且也没有覆盖到Java8所有的特性。 由于公司已经使用了JDK1.8,所以工作中能使用Ja...
  • forMelo
  • forMelo
  • 2018年01月27日 17:12
  • 33

What's new in Spring 2.0 and 2.5?

http://static.springsource.org/spring/docs/2.5.x/reference/new-in-2.html If you have been usi...
  • sony315
  • sony315
  • 2011年09月06日 23:58
  • 772

What's New in the .NET Framework 2.0 Beta

The .NET Framework version 2.0 Beta extends the .NET Framework version 1.1 with new features, improv...
  • ncowboy
  • ncowboy
  • 2004年08月18日 14:41
  • 2874

What's New in Sencha Touch 2.0

  • mylovehzb
  • mylovehzb
  • 2012年08月30日 14:21
  • 407

What's New in the .NET Framework 2.0 Beta

  • jierry007
  • jierry007
  • 2004年08月01日 23:07
  • 938


今天在ubuntu17.04版本的虚拟机上使用sed命令替换文本文件中的字符时,使用变量一直无法替换,经过反复测试之后才成功。把测试过程写一下备份。 第一种情况: 替换后的文件格式: ...
  • MisshqZzz
  • MisshqZzz
  • 2018年01月09日 17:10
  • 95
您举报文章:What's New in the JMF 2.0 Reference Implementations