How can i make a Audio/video Application using JMF

I want to work on media application and currently want to work on JMF.can anyone guide me about some basic to advance level concepts of java media framework.thanks...

you might want to ask questions related to JMF in the JMF forum at http://forum.java.sun.com/forum.jsp?forum=2

Similar Messages

  • Can i make Live Audio/Video application between 2 users

    Hello,
    I am new to FLASH and FLEX.
    I want to know if i can make a Live Audio/Video application(
    using Microphone and Camera) for a website by using FMS. If yes
    then should i use FMSS or FMIS. I will be using FLEX Buidler IDE .
    Any one who has made this type of application or link to a
    tutorial.
    What i would like to make is like an application of Webcam
    with 2 users can see/view each other and also talk on web site. And
    alos how can i embed this application in java(EE) project.
    I would be very thankful if you people can guide me in this
    problem.
    Hopefully i have explained my probelm.
    Regards,
    Saad

    Yes you can make a Live A/V app with FMS! that is exactly
    what it was designed for. You would need FMIS as that is the
    interactive version that enables live capabilities.

  • How can I make my flash video load faster?

    How can I make my flash video created in Flash Pro CC load faster, as of now it takes 2 minutes to load?

    This is the source file for video.php:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
    <head>
    <title> VOPVIU Video
    </title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <style type="text/css" media="screen">
    <!--html, body { height:100%; background-color: #666666;}
    body { margin:0; padding:0; overflow:hidden; }-->
    #flashContent { width:750; height:600; }
    </style>
    </head>
    <body style="background-color:#6E9BD2;">
    <center>
    <div width="100%" height="100%">
    <h3 align="center"> Victims of Political Violence in Uganda <br/> (VOPVIU)
    </h3>
      <table border="0" width="52%">
       <td width="80%" align="center">
        <em>
         <font color="#FFFFFF">
      <strong>
      <p> Victims Of Political Violence in Uganda
      </p>
    Number of views 344       </strong>
      </font>
        </em>
       </td>
       <td width="20%" align="right">
        <form action="vopviu.php">
         <div>
      <input type="submit" value="Exit Video">
      </div>
        </form>
       </td>
      </table>
      <table width="70%" height="70%" border="0">
      <td width="70%" height="70%">
      <center><div id="flashContent">
    <center>
    <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="750" height="423" id="faddu_vopviu" align="middle">
    <param name="movie" value="faddu_vopviu.swf" />
    <param name="quality" value="high" />
    <param name="bgcolor" value="#666666" />
    <param name="play" value="true" />
    <param name="loop" value="true" />
    <param name="wmode" value="window" />
    <param name="scale" value="showall" />
    <param name="menu" value="true" />
    <param name="devicefont" value="false" />
    <param name="salign" value="" />
    <param name="allowScriptAccess" value="sameDomain" />
    <!--[if !IE]>-->
    <object type="application/x-shockwave-flash" data="faddu_vopviu.swf" width="750" height="423">
    <param name="movie" value="faddu_vopviu.swf" />
    <param name="quality" value="high" />
    <param name="bgcolor" value="#666666" />
    <param name="play" value="true" />
    <param name="loop" value="true" />
    <param name="wmode" value="window" />
    <param name="scale" value="showall" />
    <param name="menu" value="true" />
    <param name="devicefont" value="false" />
    <param name="salign" value="" />
    <param name="allowScriptAccess" value="sameDomain" />
    <!--<![endif]-->
    <a href="http://www.adobe.com/go/getflash">
    <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" />
    </a>
    <!--[if !IE]>-->
    </object>
    <!--<![endif]-->
    </object>
      </center>
      </div>
    </center>
    </td>
    </center>
    </table>
    </div>
    </center>
    </body>
    </html>

  • How can i make calculation in two file using two parameter

    how can i make calculation in two file using two parameter
    Solved!
    Go to Solution.

    i am having two differnt file, both file having no and time , i want to make programme that when, number and tiome is same in both file give that index onle  in , i am going to attached the file
    Attachments:
    iisc11-jan2010extract.txt ‏1253 KB
    sp3.xlsx ‏12 KB

  • My school wants to purchase three copies of one of my photo books. The school is tax exempt. How can we make a tax exempt purchase using a school credit card?

    My school wants to purchase three copies of one of my photo books. The school is tax exempt. How can we make a tax exempt purchase using a school credit card?

    I don't believe Apple is setup for tax exempt purchases.  It's strictly comsumer oriented.
    Are you making a profit on your book sale?  If so just up the price to cover the tax and you purchase it and deliver to the school. If not then reimburse the school for the tax and write it off as a deduction.
    OT

  • How can I make the data persistent when using plist ?

    I have a UITableView table1. And when I touch any cell in the table a new UIViewController appears and it have two UITextField's name and description. After entering the data in both the text fields I used the save button to save them. In save method I wrote the code for the data to be stored in plist.
    -(void)save:(id)sender
    indexOfDataArray = temp;
    NSString *string1 = [[NSString alloc]init];
    NSString *string2 = [[NSString alloc]init];
    string1 = nameField.text;
    string2 = descriptionField.text;
    NSDictionary *myDict = [[NSDictionary alloc] initWithObjectsAndKeys:string2, string1, nil];
    [myArray addObject:myDict];
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    NSString *path = [documentsDirectory stringByAppendingPathComponent:@"VideoData.plist"];
    [myArray writeToFile:path atomically:YES];
    UIAlertView *alertMesage = [[UIAlertView alloc] initWithTitle: @"Save Alert" message:@"The data entered is saved" delegate:nil cancelButtonTitle:@"cancel" otherButtonTitles:nil] ;
    [alertMesage show];
    [alertMesage release];
    [myArray retain];
    But the problem is every time I restart my application the data in the plist is deleted. How can I retain the data in the plist name I specified ?

    I think yes, I am specifying only one file name to store in the path. I understood my where I am wrong.
    If I added data in plist for two items(item1 and item2). And again I need to add next two items(item3 and item4) . How can I make item3 and item 4 do not replace item1 and item2 ?
    Thank You.

  • How can I make sure my IPad is using the wirless internet inmy house and not the 3G?

    How can I make sure my IPad 2 is using the wireless internet in my house and not the 3G? I don't want to be charge for data usage by my carrier.

    Turn off the Celular Data option in your ipad setting. You will see the name of your 3g service provider gone from top left corner.

  • Source code for audio- video conferencing using JMF

    i am doing a project on VIDEO CONFERNCING using JMF. i am using the HP WEBCAM of my laptop. guys i desperately need help. plz give me the code if any of has it.plz plz its urgent

    i am doing a project on VIDEO CONFERNCING using JMF. i am using the HP WEBCAM of my laptop. guys i desperately need help. plz give me the code if any of has it.plz plz its urgentYou can't get the code for the whole application.....
    but you can get plenty of code to get started on making your own video conf. application using JMF here .
    Also, there is a [JMF Forum|http://forums.sun.com/forum.jspa?forumID=28] here. If you face any problems while coding, you can post your queries there.
    Thanks!

  • How can I make iPhone 4S Video's fill the screen when using them in iMovie 11 on My MacBook Pro

    Hey Guys.
    I am a singer songwriter from he UK.... I recently bought an Iphone4s, Ipad and Mac book pro (haha, apple hero, I know). I have always wanted to make the big jump to apple, just was waiting a little while.
    I am thrilled so far, it's all great. But, I use Imovie (i am still getting to grips with it, but the features are amazing) to make videos of me singing coversand original videos for youtube.
    The Camera on the iphone4s is great.
    But, when I import videos into Imovie11, the videos do not fill the screen in their original form.
    In some videos, I use the Ken Burns effect. Now, on the parts of my video when I use this effect, it fills the screen as it should do.
    Why do the videos in their untampered form not do this?  I have tried importing widescreen, original size, and Large, but it alwys sits in the middle of the screen, fairly thin lookin. It fills the screen when it's on my Iphone, I am very lost.
    plesse help.
    thanks.

    if i can offer any more info please just ask

  • How can i make from a GUI application an Applet ?

    Hello, i have a gui appliction and i want to make an applet
    how can i do that, i read an article (i need to put away method main and write method init (must be same as a constructer , but my constructor is only public Grafika() ) but it doest help....
    Can you help me.. ?
    import javax.swing.JFrame;
    import java.awt.event.*;
    import java.util.*;
    import javax.swing.JPanel;
    import java.awt.*;
    import javax.swing.*;
    public class Grafika{
         JPanel canvas;
         public static boolean pause = true;
         public static int algoritmus = 0;
         public static String[] algoritmy={"V�ber Algoritmu","QuickSort","BubbleSort"};
         public static long sleeper = 600;       
         public void borders(JPanel canvas,int[] cisla,int left,int right){
              Graphics g = canvas.getGraphics();
              for(int i=0;i<cisla.length;i++){               
                   if(cisla==cisla[left]){
                        g.setColor(Color.lightGray);
                        g.drawLine(10, 20+i*4, 500,20+i*4 );
                   if(cisla[i]==cisla[right]){
                        g.setColor(Color.lightGray);
                        g.drawLine(10, 20+i*4+1, 500,20+i*4+1 );
                   else {
                        g.setColor(Color.white);
                        g.drawLine(10, 20+i*4-1, 500,20+i*4-1 );
              g.dispose();
              //repaint();          
         public void drawIt(JPanel canvas,int[] cisla,int pivot){
              Graphics g = canvas.getGraphics();
              for(int i=0;i<cisla.length;i++){     
                   if(cisla[i]==pivot){
                        g.setColor(Color.green);
                   else {
                        g.setColor(Color.red);
                   g.fillRect(10, 20+i*4, cisla[i], 2);
                   g.setColor(Color.white);
                   g.fillRect(9+cisla[i]+1,20+ i*4, 1000, 2);
              g.dispose();
              //repaint();          
              public static void main(String[] Args){
              JFrame f = new JFrame("Triediace Algoritmy");     
              JPanel canvas = new JPanel();
              canvas.setBackground(Color.white);
              JButton sort = new JButton("Faster");
              JButton cancel = new JButton("Slower");
              sort.addActionListener(new ButtonListener());
              cancel.addActionListener(new ButtonListener());
              JComboBox algChooser = new JComboBox(algoritmy);
              algChooser.addActionListener(new ComboListener());
              JPanel controlPanel = new JPanel(new FlowLayout());
              controlPanel.add(algChooser);
              controlPanel.add(sort);
              controlPanel.add(cancel);
              canvas.setPreferredSize(new Dimension(200,200));
              // canvas.setBorder(BorderFactory.createLineBorder(Color.black));
              JPanel contentPane = new JPanel(new BorderLayout());
              // contentPane.setBounds(1, 1, 200, 200);
              contentPane.add(canvas,BorderLayout.CENTER);
              contentPane.add(controlPanel,BorderLayout.PAGE_END);
              // contentPane.setBorder(BorderFactory.createLineBorder(Color.red));
         f.addWindowListener(new WindowAdapter() {
         public void windowClosing(WindowEvent e) {
         System.exit(0);
         f.add(contentPane);
         f.pack();
         f.setSize(800,375);
         f.setVisible(true);
         int[] cisla = fillArray(70);
    while (algoritmus == 0){
    try{
         Thread.sleep(1);
    }catch(InterruptedException ie){}
    if (algoritmus == 1){
    QuickSort qs = new QuickSort(canvas);
    qs.sort(cisla);
    if (algoritmus == 2){
    BubbleSort bs = new BubbleSort(canvas);
    bs.sort(cisla);
         public static int[] fillArray(int numbers){
              int temp=0;
              int[] arrayOfNumbers= new int[numbers];
              for (int i=0;i<numbers;i++){
                   arrayOfNumbers[i] = i;
              for (int i=0;i<numbers;i++){
                   Random generator = new Random();
                   int left =generator.nextInt(numbers);
                   int right =generator.nextInt(numbers);
                   temp=arrayOfNumbers[left];
                   arrayOfNumbers[left]=arrayOfNumbers[right];
                   arrayOfNumbers[right]=temp;
              return arrayOfNumbers;
    Thank you very much                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

    //  <applet code="GrafikaApplet" width="400" height="400"></applet>
    //  use: >appletviewer GrafikaApplet.java
    import java.awt.*;
    import java.awt.event.*;
    import java.util.Random;
    import javax.swing.*;
    public class GrafikaApplet extends JApplet {
        String[] algoritmy={"V�ber Algoritmu","QuickSort","BubbleSort"};
        int algoritmus = 0;
        boolean running = false;
        GrafikaPanel canvas;
        int[] cisla;
        public void init() {
            cisla = fillArray(70);
            canvas = new GrafikaPanel(cisla);
            canvas.setPreferredSize(new Dimension(200,200));
           resize(800,375);
            Container cp = getContentPane();
            cp.add(canvas, BorderLayout.CENTER);
            cp.add(getControlPanel(), BorderLayout.PAGE_END);
        private int[] fillArray(int numbers){
            Random generator = new Random();
            int temp=0;
            int[] arrayOfNumbers= new int[numbers];
            for (int i=0;i<numbers;i++){
                arrayOfNumbers[i] = i;
            for (int i=0;i<numbers;i++){
                int left = generator.nextInt(numbers);
                int right = generator.nextInt(numbers);
                temp=arrayOfNumbers[left];
                arrayOfNumbers[left]=arrayOfNumbers[right];
                arrayOfNumbers[right]=temp;
            return arrayOfNumbers;
        private void startAnimation() {
            Thread thread = new Thread(new Runnable() {
                public void run() {
                    switch(algoritmus) {
                        case 1:
                            new QuickSort2(canvas).sort(cisla);
                    running = false;
            thread.setPriority(Thread.NORM_PRIORITY);
            thread.start();
        class ButtonListener implements ActionListener {
            public void actionPerformed(ActionEvent e) {
                if(!running) {
                    running = true;
                    algoritmus = 1;
                    startAnimation();
        private JPanel getControlPanel(){
            JButton sort = new JButton("Faster");
            JButton cancel = new JButton("Slower");
            ButtonListener bl = new ButtonListener();
            sort.addActionListener(bl);
            cancel.addActionListener(bl);
            JComboBox algChooser = new JComboBox(algoritmy);
    //        algChooser.addActionListener(new ComboListener());
            JPanel controlPanel = new JPanel(new FlowLayout());
            System.out.println("default layout for JPanel = " +
                                new JPanel().getLayout().getClass().getName());
            controlPanel.add(algChooser);
            controlPanel.add(sort);
            controlPanel.add(cancel);
            return controlPanel;
    class GrafikaPanel extends JPanel {
       int[] cisla;
       int left;
       int right;
       int pivot;
        public GrafikaPanel(int[] cisla) {
            this.cisla = cisla;
        protected void paintComponent(Graphics g) {
            super.paintComponent(g);
            for(int i=0;i<cisla.length;i++){               
                if(cisla==cisla[left]){
    g.setColor(Color.lightGray);
    g.drawLine(10, 20+i*4, 500,20+i*4 );
    if(cisla[i]==cisla[right]){
    g.setColor(Color.lightGray);
    g.drawLine(10, 20+i*4+1, 500,20+i*4+1 );
    else {
    g.setColor(Color.white);
    g.drawLine(10, 20+i*4-1, 500,20+i*4-1 );
    for(int i=0;i<cisla.length;i++){     
    if(cisla[i]==pivot){
    g.setColor(Color.green);
    else {
    g.setColor(Color.red);
    g.fillRect(10, 20+i*4, cisla[i], 2);
    g.setColor(Color.white);
    g.fillRect(9+cisla[i]+1,20+ i*4, 1000, 2);
    public void drawIt(int[] cisla, int pivot){
    this.cisla = cisla;
    this.pivot = pivot;
    repaint();
    class QuickSort2{
    GrafikaPanel component;
    public QuickSort2(GrafikaPanel gp){
    component = gp;
    public void sort (int[] vstupnePole) {
    QSort(vstupnePole,0,vstupnePole.length-1);
    public void QSort(int[] array,int zac,int kon){
    int i = zac;
    int j = kon;
    int pivot = array[(i+j)/2];
    while(i<=j){
    try {
    Thread.sleep(100);
    component.drawIt(array,pivot);          
    }catch(InterruptedException ie){break;}
    while(pivot<array[j]){j--;}
    while(pivot>array[i]){i++;}
    if (i<=j){
    int temp = array[i];
    array[i] = array[j];
    array[j] = temp;
    i++;
    j--;
    if (zac<j){QSort(array,zac,j);}
    if (i<kon){QSort(array,i,kon);}

  • How to make jar file of application using JMF

    Hi
    i developed an application which uses JMF it works well during compilation and displays audio and video too.
    but after builting jar file it doesn't works.
    abdul

    Well you've found the root of your problem. It's not necessary the JMF. It's when you make a jar file, you need to include the dependencies. I don't think it' legal to include the JMF in a program you sell or distribute, so be careful there.
    However, to include dependencies in jar files is not a hard task. The simplest method is to unjar the dependency and place it at the top or your classpath; then make a jar that includes both your program, and the dependency.
    A more long term solution is to use a build system such as ant or maven to create the package using available scripts or plugins. The "Uberjar" plugin for maven comes to mind.
    -vito

  • Internet Shortcuts saved on Desktop open new instance of Firefox 3.6 using clean profile--how can I make it open all shortcuts using current profile?

    I rely heavily on Firefox's profiling ability to assist me in my web design projects. Lately, using Firefox 3.6, I have run into some problems with how it opens Internet Shortcuts that are saved locally (i.e.- shortcuts that reside on my Desktop). When I double-click on one of these shortcuts, a new instance of Firefox 3.6 is loaded with the saved website from the shortcut, but it's also initialized a fresh profile (i.e.- my bookmarks are gone, no add-ons, etc.--it's as if it uses some sort of "hidden" clean slate to load the shortcuts).
    Is there any way to force Firefox to load all shortcuts into whatever profile I'm currently using at that given moment? I think the reason this has happened to begin with is because of the fact that I did some stuff to Internet Explorer awhile back that caused some problems with the Internet Shortcut associations and it all led to this eventuality.
    I'm running Windows XP Pro and have the following profiles with my Firefox versions:
    "C:\Program Files\Mozilla Firefox 3.6\firefox.exe" -no-remote -p Firefox3.6
    "C:\Program Files\Mozilla Firefox N\firefox.exe" -no-remote -p FirefoxN
    "C:\Program Files\Mozilla Firefox 3\firefox.exe" -no-remote -p Firefox3
    "C:\Program Files\Mozilla Firefox 2\firefox.exe" --no-remote -p Firefox2
    When I go into the "Folder Options / File Types" and double-click on "Internet Shortcut", I have the following within the "Advanced" settings (for the "open" action):
    Action: open
    Application used to perform action: rundll32.exe shdocvw.dll,OpenURL %l
    "Use DDE" is checked...
    "DDE Message" is blank...
    "Application" is "shdocvw"...
    "DDE Application Not Running" is blank...
    "Topic" is "System"
    Again, I think the root problem here is to do with the profiles and how they're handled when being opened with Firefox but I can't discern how to apply a fix with all this as I've obviously goobered this up a bit. I would really appreciate some professional knowledge on this and would prefer to avoid any reinstalls of anything if possible.

    To save your sanity with this issue, my advice is to find a method other than desktop shortcuts to open those URL's.
    1. Desktop shortcuts are going to open the Default Browser.
    a. With multiple versions of Firefox installed that would be the last version that was installed when you have Firefox set as the Default Browser in Windows..
    b. The Default Browser is going to use the Profile that shows a Default=1 in the profiles.ini file.
    c. The Default Browser with the Default Profile isn't going to open if you have any other versions of Firefox already running, and the -no-remote command line parameter doesn't work in this situation.
    2. The use of multiple Profiles and multiple versions isn't officially supported by Mozilla, and all the Bug reports that I have ever read about Requests for Enhancement have been WONTFIX'd by the developers. Basically we have to work with the limitations in Firefox and maybe improvise work arounds by ourselves. I've even seen a few threats about removing Profiles altogether in RFE Bug reports about Profiles.
    I have had so many problems over the years with this Default Browser / Default Profile thing over the years that personally I find it easier to just set Opera as the Default Browser in Windows rather than have a Profile get b0rked because some other program I am using decides it wants to open the Default Browser unexpectedly. I don't use Opera for much, but it is a lot better than IE for purposes of being the Default Browser, considering the quirks I have seen with Firefox and multiple Profiles.
    I have written a number of postings over at the MozillaZine Builds forum over the years about installing multiple versions of Firefox and using multiple Profiles. There's a lot of tips and comments provided by other multiple Profile users in one of those threads. Why don't you read those threads and see if it gives you some ideas or solutions I haven't thought of.
    http://forums.mozillazine.org/viewtopic.php?f=23&t=1062975
    http://forums.mozillazine.org/viewtopic.php?t=613873
    http://forums.mozillazine.org/viewtopic.php?t=462431
    The last thread listed has a lot of comments offered by other users, the first two threads were locked as a How-to sticky thread.

  • How can I make DAQ VIs visible when using NI-DAQ 4.9 with LabVIEW 6.0?

    My operational system is Windows 98, I am using a AT-DSP2200 card and is configured. I have installed a NI-DAQ 4.9 (the last for this card) and I use Labview 6.0, but I can not find the DAQ VIs on the functions palette. How can I solve this?

    Hello;
    That version of the driver is too old to work with Labview 6i. The oldest version of NI-DAQ that one can combine with Labview 6i is version 6.1.
    You will need either to use another version of Labview, or to investigate a replacement hardware that you can use with newer versions of NI-DAQ.
    Regards
    Filipe A.
    Applications Engineer
    National Instruments

  • How can I make Mozilla Firefox Start Page use Google search instead of SearchCompletion search?

    I have just upgraded Firefox 9 to 10. I noticed when I fire up Firefox at the Start Page and enter a query at the search bar, the resulting pages are from SearchCompletion engine.
    How do I make Google search engine as the default engine at the Firefox Start Page ... like it has always been?
    Seems like one of those irritating changes that happens when upgrading versions...

    Do a malware check with some malware scan programs. You need to scan with all programs because each program detects different malware. Make sure that you update each program to get the latest version of the database before doing a scan.
    * http://www.malwarebytes.org/mbam.php - Malwarebytes' Anti-Malware
    * http://www.superantispyware.com/ - SuperAntispyware
    * http://www.microsoft.com/windows/products/winfamily/defender/default.mspx - Windows Defender: Home Page
    * http://www.safer-networking.org/en/index.html - Spybot Search & Destroy
    * http://www.lavasoft.com/products/ad_aware_free.php - Ad-Aware Free
    See also "Spyware on Windows": http://kb.mozillazine.org/Popups_not_blocked and Searches are redirected to another site

  • How can I make a homemade video on iDVD transition from one chapter to the next?

    For example, I usually have 4 chapters for my projects.  I coach basketball so each chapter represents a quarter.  When quarter 1 ends, it goes back to the menu...rather then going right into quarter?

    Hi
    Not 100% on Your question - but may be this helps.
    Play all resp. one chapter at a time
    Play All Button
    1. There are NO - Play All - button in any version of iDVD
    2. It can be faked in several ways
    Easiest and most fault proof way is to make a doublet movie containing All and with
    Chapters set to match. It will take up x2 space but is easy to understand and produce.
    Cons: Tried this in iMovie’11 by Exporting out each part as a full Quality QT.mov then Importing back into new events and putting these into a new project (Play All project). Resulting DVD had Audio that was OK (as parts) - BUT the picture was very bad and standing photo were cut of in height. So the Play All movie has to be created from same material and exactly in the same way as the individual parts + then Chapters has to be set to match.
    • It's said that one can put all movies into a Photo/SlideShow and this will also
    give the function of a Play All button - Tested - and ONE HAS TO un-cheque - Scale pictures to TV-Safe area else it will be a black frame all around and a small picture !
    Mike Evangelist1
    You might be able to get close to what you want by using a slideshow in iDVD. (It's not widely known, but you can put videos in a slideshow.) If you set the slide duration to manual, playback will pause after each movie/slide, and you can continue with the 'next' button.
    3. Using another program to do this e.g.. Roxio Toast™ where there is a Play All button option.
    Summary
    a. Making a Play All movie with same care as the individual Part movies - gives a very Good Result
    b. Using Roxio Toast™ - also an usable way to go
    Yours Bengt W

Maybe you are looking for