What's New in the JMF 2.0 Reference Implementations (轉)
What's New in the JMF 2.0 Reference Implementations (轉)[@more@]
What's New in the JMF 2.0 Reference Implementations
New Features in JMF 2.1.1 FCS
- Improved RTP
- Added support for H.263/1998 ( 2429) - now can interoperate with Darwin based RTSP servers.
- Direct Audio Renderer and Capturer
- Performance enhancements with new compilers
- JMF Customizer added to all JMF versions
- HTTPS, JAWT, UNC pathnames support
- Numerous 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.
file://machine/home/vouser/video.mov - 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 s to retrieve RTP statistics from the RTSP
- The RTSP Player now handles multiple audio & video streams
- Added JAWT support for 1.3+
- Key Bug Fixes:
- Frame by Frame step of avi files now works proy
- 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 l 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, Inte Explorer etc.)
- DirectAudioRenderer is used as the default audio renderer on 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 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 () 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 tudio.
- JavaSound capture functionality enabled when running as an applet in
- 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
- Playback support for new file types
(see the complete list):- IBM HotMedia
- Macromedia Flash 2
- MPEG-I
- MIDI
- File writing for the QuickTime format.
- New Codecs (see the complete list):
- MPEG-1 system stream decoder
- All-java MP3 decoder <!-- REMOVE UNTIL JMF 2.0 FCS - NEED LEGAL PESSION TO USE
- 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 Datas
- 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 for a list of supported capture devices
- Updated the JMStudio GUI to the Java-look-n-feel and for better support of tranding and RTP transmission
- Added a new application "Export" for advance use of transcoding, previewing, etc.
- Beta API changes. See the
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-993748/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- What's new in C# from 2.0 to 5.0C#
- What’s new in RxSwift 5Swift
- What's new of dubbogo v1.4Go
- What's New in MariaDB 10.4
- What’s New in Swift 3? 筆記Swift筆記
- What’s new in Cassandra 1.0: Compression
- What's New in J2SE 1.5 ? -- Interview on Joshua Bloch (轉)ViewBloC
- What's new in dubbo-go-pixiu 0.4.0Go
- What’s New in TiDB 3.0.0-rc.1TiDB
- What's new in dubbo-go v1.5.6Go
- What's new in Dubbo-go v1.5.1Go
- What's new in Dubbo 3.1.4 and 3.2.0-beta.3
- What's new in Dubbo 3.1.5 and 3.2.0-beta.4
- iOS10新特性(What's New in iOS)iOS
- WWDC 201 What's new in cocoa touch
- VMware vSphere:What's New V5.1培訓
- WWDC18 What’s New in LLVM 個人筆記LVM筆記
- What's the maximum typical speed possible with a USB2.0 drive?
- Chrome 63 - What's New in DevTools(中文字幕)Chromedev
- [MetalKit]21-What's-new-in-graphics-and-games-at-WWDC-2016GAM
- What's the webmethodWeb
- what is the new features of Flash CS5?
- JMF安裝【Z】
- What’s Brewing for .NET DevelopersDeveloper
- 收藏What’s the Point of Oracle Checkpoints?Oracle
- what is sql?(轉)SQL
- PHP Deprecated: Assigning the return value of new by reference is deprecatedPHP
- WHAT IS C# (轉)C#
- SAP S4 HANA - What is it all about?
- Win10 v2004的最新功能曝光:What’s New類似高階玩家官方指南Win10
- GNU grep's new features
- MM-step to create a new material type/valuation cloass//account category referenceGo
- An interview with Microsoft's new Visual C++ Architect Stanley Lippman (轉)ViewROSC++
- 2021 New Year‘s Resolution
- 「萌新指南」SOA vs. 微服務:What’s the Difference?微服務
- React Native填坑之旅 -- What's nextReact Native
- 【轉】placement new
- 真正“搞”懂HTTP協議05之What's HTTP?HTTP協議