[[BackLinksMenu]] [[TicketQuery(summary=GROUP_MEDIA_R0, format=table, col=summary|owner|status|type|component|priority|effort|importance, rows=description|analysis_owners|analysis_reviewers|analysis_score|design_owners|design_reviewers|design_score|implementation_owners|implementation_reviewers|implementation_score|test_owners|test_reviewers|test_score|)]] = Analysis = == Overview == This group of tasks incorporates all media related tasks. == Task requirements == * There should be good concept for the modularity, extensions and extension points, alowing independant media visualization and control with different libraries. * Examine and improve if needed the media resources, media frame contents, etc. * Base functionality should be exported to a separete module from the concrete implementation. Examine and improve the existing base classes and interfaces. * Examine and make the concrete implementaton with jmf compatible with the main base module and the new scenes. * (optional) Create an alternative media engine concrete implementation to examine the compatability and modularization. (It could be dummy implementation.) * The view should create and update the videoSceneElements acording to the players no mather wich library is used for their implementaton. * The user should be able to add media frame. * The frame content should be playing. == Task result == * The result of this task should be source code and uml diagrams of the moduls. == Implementation idea == * Examine the existing classes for media and improve them. * Devide the existing media module into two modules - one for the base functionality and one for the jmf implementation. * Add extension points for audio and video engines to the view and use the extensions to control media and create and update video scene elements. == Related == [wiki:SCENE_VIDEO_POINT_R0][[BR]] [wiki:SCENE_AUDIO_POINT_R0][[BR]] [wiki:AUDIO_CONTENT_R0][[BR]] [wiki:VIDEO_CONTENT_R0][[BR]] [wiki:MEDIA_ENGINE_IMPL_COMMON_R0][[BR]] [wiki:MEDIA_ENGINE_IMPL_MAIN_R0][[BR]] [wiki:MEDIA_ENGINE_IMPL_ALTERNATIVE_R0][[BR]] == How to demo == * Describe the media modularity and relations. * Show the playing video and audio content. * (optional) Show the switching between the two engines. = Design = ^Describe your design here. = Implementation = ^Describe and link the implementation results here (from the wiki or the repository). = Testing = ^Place the testing results here. = Comments = ^Write comments for this or later revisions here.