|
In a prerelease of Adobe Flash Player 10 code name "Astro", the noticable features are audio and video features which will be available with proposed future release of Adobe Flash Media Server.
Dynamic Streaming As streaming is dependent on newtwork condition, Dynamic Streaming will provide best quality video and will be auto adjustable based on bandwidth availability. Video streams over RTMP from proposed future releases of Flash Media Server can dynamically change bitrate as network conditions change. RTMFP (Real Time Media Flow Protocol) According to Adobe- RTMFP provides a UDP-based secure network transport alternative to RTMP-over-TCP. To take advantage of the feature you will need to establish a net connection via future releases of Flash Media Server or other Adobe server products. UDP (User Datagram Protocol) is an efficient and standardized Internet protocol for delivering media assets because of its support for lossy delivery, improving performance of real time communication. RTMFP is always encrypted which helps protect media delivery. This technology is a result of Adobe's acquisition of Amicima, Inc. in 2006. UDP Streaming. What would be the reaction of Red5 team? Speex Audio Codec The new, higher fidelity Speex voice codec that delivers the lowest-latency audio experience. The complete feature list is here. Reference:- Adobe Flash® Player 10 beta Today, I read two interesting blog posts "360 Degree Interactive Video" and "Multibitrate Support Coming to Flash Player and FMS (?)" written by Stefan Richter from Flashcomguru.com talking about 360 degree interactive video served by flash and possible upcoming features in flash player and FMS.
360 degree videos from Immersive Media are looking very impressive. Just drag your mouse on any direction you want to view within the video once it starts playing. More videos are here at - http://demos.immersivemedia.com/onlinecities/ Here is the video where kevin Towers shows how Flash Media Interactive Server, Flash Media Streaming Server and Flash Media Rights Managment Server are leading the way in the protection and streaming of digital video today. Reference:- 360 Degree Interactive Video Multibitrate Support Coming to Flash Player and FMS (?) Adobe at NAB 2008- Flash Media Server Few days back, I wrote about an interesting application called Open Dialect, a free open source flash IDE written in C# using .Net 2.0 framework.
In my previous post, I mentioned that OpenDialect team is porting this application on Linux too. Today they have announced the release of Open Dialect 0.2.0 (Linux/Windows Flash IDE). Open Dialect 0.2.0 supports .SWF creation and testing on Linux and Windows, with partial support for OS X 10.5. You can check Open Dialect in action here at- http://www.t21northamerica.com/T21NorthAmerica.html To know more about this release or Open Dialect, follow the links in reference. Reference:- Open Dialect, Open source alternate of flash IDE About Open Dialect Open Dialect on Osflash Screenshots Open Dialect is an open source Flash IDE based on Flex. It's written in C# using .Net 2.0 framework. They call it Dynamic Inter-Active Learning Environment Creation Tool. The software is meant for creating interactive learning Environments.
To know in detail about the this open source flash IDE, Follow the Open Dialect wiki here. Below is the screenshot of open Dialect IDE. ![]() More screenshots are available here. Open Dialect 0.1.1 is available for Windows but they are porting it on Linux and OSX using MONO and GTK+. The available demo for showing the capabilities of Open Dialect is here. References:- Open Dialect Open Dialect HomePage Open Dialect Main Website With the development of Adobe flash media server and Red5 flash server new protocols are also coming in picture.
Here are some protocols for streaming of Audio/Video using Flash media server and Red5. RTMP Real Time Messaging Protocol RTMP is a TCP based propriety protocol developed by Adobe System for the purpose of streaming Audio/Video data between Flash Player and media server. RTMPT Real Time Messaging Protocol with Tunnel RTMPT is a variation of RTMP which works behind the firewall as well. It works on Port 80 and encapsulate the RTMP data in HTTP request. RTMPS Real Time Messaging Protocol Secure RTMPS is again a variation of RTMP which works over secure HTTPS connection. RTMPE Real Time Messaging Protocol with Encryption RTMPE is a new 128 bit encrypted protocol developed by Adobe systems for securing the stream data between flash client and server. It's lightweight than SSL. It's a DRM solution from Adobe for flash. RTMPTE Real Time Messaging Protocol with Encryption and Tunnel RTMPTE is a RTMPE tunneling over HTTP on port 80. MRTMP Multiplex Real Time Messaging protocol Multiplex RTMP is a protocol between edge and origin, developed by Red5 for clustering of stream data using Terracotta. Related Post H.264 On RTMP Adobe has relased Adobe Flash Media Rights Managment server. It's a platform to protect the media contents delivered to Adobe Media Player and Adobe AIR™ applications.
It's a DRM( Digital Rights Managment ) solution for Flash Video. Some of the features of Adobe Flash Media Rights Managment server are listed below- Cross-platform content delivery Protect media content delivered to Adobe® Media Player and Adobe AIR™ applications. Content protection with Adobe Media Player ensure the integrity of your content when you deliver it to Adobe Media Player users. Offline access auditing Track usage of your content when viewed through Adobe Media Player, even when consumers are offline. For detail list of features, visit Adobe website here. To know in detail about this new server follow the article of Tim Siglin here. References:- Adobe Flash Media Rights Management Server Adobe Offers DRM for Flash Video with Flash Media Rights Management Server Flash Media Rights Management Server Announced (and Released) Red5 Changelog
---------------------------------------------------------- Red5 v0.7.0 final 02.23.2008 New Features: - Initial Edge/Origin clustering support for multiple Edges with a single Origin (Jira APPSERVER-66) - Added stream listeners that can get notified about received packets - Support for server-side Javascript (Jira APPSERVER-169) - Added new base class org.red5.server.adapter.MultiThreadedApplicationAdapter that allows multiple clients to connect simultaneously to the same application - Added new Flash Player 9 statuses NetStream.Play.FileStructureInvalid and NetStream.Play.NoSupportedTrackFound - New Flex admin tool (Jira APPSERVER-242) Bugfixes: - Pause near end of buffered streams works as expected (Jira APPSERVER-199) - Fixed potential memory leak with RTMPT connections that are not properly closed (Jira APPSERVER-193) - "onMetaData" is only written to newly recorded FLV files and contains valid properties now - Don't try to decode objects for closed RTMPT connections (Jira APPSERVER-208) - New multi-threaded connection code fixes various timeout issues (Jira APPSERVER-122, Jira APPSERVER-166 and Jira APPSERVER-167) - Always use correct classloader inside applications (Jira APPSERVER-200) - Tomcat cannot undeploy red5 application (Jira APPSERVER-204) - "ByteArray" objects used old data after calling "compress" or "uncompress" (Jira APPSERVER-211) - "@DontSerialize" checks for properties also in inherited classes (Jira APPSERVER-225) - Enabled bidirectional class serialization (Jira APPSERVER-219) - Array typed parameters in remoting service methods converted properly (Jira APPSERVER-161) References:- http://jira.red5.org/secure/Dashboard.jspa http://osflash.org/red5/070final ![]() Another great software from open source. Few days back I wrote here about Red5 load balancing using Terracotta . In this post I will write little bit about Terracotta technology. Terracotta is an open source JVM clustering software for Java.It means the applications running on multiple JVMs are capable to interact with each other as they are running on a same JVM. They call it- Network Attached Memory: Purpose Built To Store "Scratch Data". Terracotta is useful in following scenarios:- 1:- HTTP Session Clustering 2:- Distributed Caching 3:- POJO Clustering/Spring integration 4:- Hibernate Caching 5:- Inter-JVM Coordination 6:- Collaboration, Coordination and Events 7:- Distributed workload distribution 8:- Virtual heap for large dataset To know more about Terracotta follow the link here or watch very impressive demo here. References:- 1:- Terracotta official website 2:- Terracotta Wiki 3:- Introduction to Terracotta with Example 4:- Terracotta Tech- Cluster your JVM- The Video 5:- Using Terracotta To Cluster a Single JVM Master/Worker Application Today morning i got a news here on red5 mailing list about the implementation of H.264 on RTMP by a Japanese guy.
The blog is in Japanese. Below are the links for detail information on this. Feed Demo Page (English compatible click once to enable audio) http://vixy.tv/izumi-h264/ Programmer's blog (written in Japanese) http://d.hatena.ne.jp/takuma104/20080317/1205783390 Demo Video on Server Start http://vixy.tv/images/izumi_h264_demo.mp4 Now its time for Red5 team to comeup with H.264 solution. Hope to hear it soon :) Below is the offline version of many great Red5 tutorials so that you do not need to be online more to read them again.
|