Changes between Version 1 and Version 2 of MEDIA_ENGINE_IMPL_COMMON_R0


Ignore:
Timestamp:
01/20/09 00:49:03 (16 years ago)
Author:
sriggins
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • MEDIA_ENGINE_IMPL_COMMON_R0

    v1 v2  
    88 
    99== Overview == 
    10 ^(The analysis of the first revision of each task should contain a brief overview of the whole task. Stick to the current revision of the task, but keep an eye to the whole task progress, and stay alert for possible smells.)^ 
    1110 
     11Sophie2 needs to support various media playback engines.  Document the various engines we can use so the other tasks can refer to this information.   Also we need to have a way to change the engine easily without changing much code, so build a factory to creating an engine and a module for the media engine factory. 
     12   
    1213== Task requirements == 
    13 ^(Necessary requirements that the task must fulfill.)^ 
     14 
     15 * Document the various media engines we can use in Java, such as the JML 
     16 * Write a module for media engines 
     17  * Have extension points so an engine plugin can register itself 
     18  * Have an api that can return an instance of current media engine class 
     19  * Have an API for changing the default media engine 
     20  * Add a debug menu 
     21   * Add a "media engine" submenu, which is hierarchical and lists all registered media engines.  Choosing one will change the current default for new media loaded. 
    1422 
    1523== Task result == 
    16 ^(The Analysis should contain strict requirements about the end product of the task (for example the result must be source code, the result must be google doc, etc.))^ 
     24 
     25The task result is documentation and code 
    1726 
    1827== Implementation idea == 
    19 ^(It is advisable to include some rough implementations ideas.)^ 
     28 
     29 * Try to keep this simple for now; Being able to add/remove/list media engines will likely be sufficient 
    2030 
    2131== Related == 
    22 ^(Here you can add related tasks that could be useful or helpful.)^ 
     32 
     33[wiki:MEDIA_ENGINE_IMPL_MAIN_R0] 
     34[wiki:MEDIA_ENGINE_IMPL_ALTERNATIVE_R0] 
    2335 
    2436== How to demo == 
    25 ^(In this section you must add instructions for the demo of the task.)^ 
     37 
     38 Show the media engine menu, or if that didn't get done, show the code and documentation that shows how to use this module 
    2639 
    2740= Design = 
    2841 
    2942= Implementation = 
    30 ^(Implementation results should be described and linked here (from the wiki or the repository))^ 
     43 
     44 * Look into the Java Media Library, http://java.sun.com/javase/technologies/desktop/media/jmf/reference/faqs/index.html#what 
     45  * note, it can only do mp3 on windows. 
    3146 
    3247= Testing = 
     
    3449= Comments = 
    3550 
     51 
    3652common research and library 
    3753how to change the engine