This wiki does not contain official documentation and is currently deprecated and read only. Please try reading the documentation on the Liferay Developer Network, the new site dedicated to Liferay documentation. DISCOVER Build your web site, collaborate with your colleagues, manage your content, and more. DEVELOP Build applications that run inside Liferay, extend the features provided out of the box with Liferay's APIs. DISTRIBUTE Let the world know about your app by publishing it in Liferay's marketplace. PARTICIPATE Become a part of Liferay's community, meet other Liferay users, and get involved in the open source project. The Proposals Wiki has been deprecated in favor of creating Feature Requests in JIRA. If you wish to propose a new idea for a feature, visit the Community Ideas Dashboard and read the Feature Requests Wiki page for more information about submitting your proposal.
« FrontPage に戻る
Red5 Integration
Project Description#
This project proposes the integration of Red5 server with Liferay.
What is Red5?#
Red5 is an open source project dedicated towards the interaction between the Flash Player and a Free Connection Oriented Server using rtmp (real time messaging protocol). Red5 is written in Java and supports:
- Streaming Audio/Video (FLV and MP3)
- Recording Client Streams (FLV only)
- Shared Objects
- Live Stream Publishing
- Remoting
Red5 comes with a fistful of demos that demonstrate its capabilities and the features that will be gained from integrating it.
Project Requirements/Objectives#
- Customize the bundled flash demos in such away that:
- Takes parameters to reflect:
- Corporate logo
- Theme and color scheme
- Red5 IP Address
- Remove the debugging and output consoles
- Develop and/or update portlets under the categories:
- CMS
- Media Library: Displays the list of available video (.flv) or audio (.mp3) files(uses the codebase of ofla_demo.swf demo)
- Media Player: Similar to the video player in YouTube, but it can also play audio files (uses the codebase of ofla_demo.swf demo)
- Journal Article: add XML tag to embed the above Media Player portlet
- Collaboration
- Video Conference Portlet: for group conerence (uses the codebase of videoConference.swf demo)
- Chat Portlet: uses Ajax for text messaging and enable audio/video chat, the behavior is something like MSN messenger, where you start by text and then you can start the audio/video. (uses the codebase of videoConference.swf and/or simpleBoardcaster.swf and simpleSubscriber.swf demos)
- Message Recorder: where users can record a message and select the recipient from a drop down list, the message then will go to the recipient inbox (uses the codebase of simpleRecorder.swf demo)
- Inbox Message Player: Displays the incoming messages to the current user, the user select any to play (uses the codebase of ofla_demo.swf demo)
- Tools
- Surveillance (or LiveStream): (uses the codebase of simpleSubscriber.swf demo)
- Surveillance (or LiveStream) List: displays a list of the available streams so the user selects one to display (uses the codebase of ofla_demo.swf demo)
- Video Guest Book: this portlet to be placed in the guest area, where the guests can sign the guest book by an audio/video message, the message will be delivered to the webmaster's inbox (uses the codebase of simpleRecorder.swf demo)
- Develop management portlets for:
- Video Conference Portlet: Create and manage conference rooms
- Video Library: Define the list of the available videos to be displayed
Initial Project Scope#
<outline the initial project scope>
Discussion of Design/Implementation Approach#
<discuss the design/implementation approach from this project>
Comments#
Ever tried Tokbox?
Baris Sener | Posted on 7/11/09 8:04 AM.
29621 参照数