Creating a Media Player

I would like to create a media player for a handheld device i.e. Cell Phone that plays Movie files, to create this application i am going to use the J2ME.
Could anyone point me in the right directions to get started?
Would it be possible to play the movie clip from a server such as Apache or Realnetworks using a .3gp file, from the application i intend to create within an emulator. (I realise there maybe limitations with emulators but this does not matter).
Would i use MIDP to create the Player app?
I'd be gratefull of some usefull areas to get me going and what i can and cant do.
L. Tambiah

use mobile Media Api available with J2me wireless toolkit ver 2.0!

Similar Messages

  • Creating a Media Player Mac Mini

    I'm looking to purchase another Mac Mini to use as a Media Center computer connected to my home theater receiver and HDTV. I'm looking at the following specs:
    2.0GHz Intel Core 2 Duo2GB memory
    320GB hard drive
    8x SuperDrive (DVD±R DL/DVD±RW/CD-RW)
    NVIDIA GeForce 9400M with 256MB memory
    I'd like to be able to playback HD video amoung other things. Does this seem sufficient? Are there other things I should be considering?

    I'd say that's good. You may want to get an external HDD to keep stuff on.
    And if you're good with computers, get the base model and upgrade the RAM yourself.
    You'll want VLC Media Player, too. It is here (http://www.videolan.org/vlc/)

  • Premiere 4 creating windows media player file- setting?

    Have vista home premium pro, and save as a windows media but it played very grainy when I made it fit the full screen
    Under Advanced Settings, what should I change to?
    Frame size and frame rate?
    to what?
    its on 320X240 and frame rate at 30
    THANKS!

    I will be burning the file to a DVD so our different branches can watch them on a tv or laptop.
    OK, this brings up a few more questions. With regards to the playing on a TV set, will this disc be placed into a DVD set-top player? If so, you want to create a DVD-Video. This is something that PrE can do. It can do light authoring, if necessary, by adding navigational Menus, or can burn an Auto Play DVD-Video. You will NOT use an Export/Share to .WMV for this. Some devices, like maybe Playstations, can possibly work from a .WMV, but set-top players cannot.
    Next, a DVD-Data, with the .WMV can be played on a computer, but a DVD-Video can also, and one would just need a DVD software player progarm.
    The DVD-Data with the .WMV would work for the computers only, and the DVD-Video would work with both, so long as the computers have a DVD software player.
    I have a large screen proejctor at my site so the end reuslt will be about 3x4 feet.
    If you are going to feed the projector from a computer, say a laptop, I'd Export/Share to a DV-AVI file and just feed that to the projector. The quality will be highest. In playing from a computer, you could use a DVD-Data disk, but would be better to play from the computer's HDD, rather than from a DVD-Data disc in a DVD drive, as the speed of data transfer will be better. One consideration for playing from a computer to a projector is whether you'll do it from the computer that you are editing on, or whether you'll need to transport the AV material to another location. If you will transport, then there are two considerations: a DVD-Data disc can transport the more highly compressed .WMV, though total size will need to be considered. The DV-AVI file will still give the best results, but the file will be larger. I'd think about transporting on an external HDD and hooking that up to the remote computer. Now, if the feed is from a DVD set-top player, you're going to want the DVD-Video, just as above.
    I know that is a lot of material to consider, but I'd hate for you to distribute DVD-Data discs. with .WMV's and get the call that no one can play it on the conference room's DVD player, hooked up to the TV. Or, have you arrive at the location of the projector, only to find that you have either the wrong type of media, or have not gotten the best possible results. Your Project might need, or at least benefit from different distribution media for different uses.
    Good luck,
    Hunt

  • Trying to create a Media Player in jdk1.5

    when i compile the code it give the error " package javax.media.*; " does not exits
    i use the jdk1.5
    import java.awt.*;
    import java.io.*;
    import java.net.*;     
    import javax.media.*;
    import javax.swing.*;
    public class Mediapanel extends JPanel
    public Mediapanel(URL mediaurl)
    Manager.setHint(Manager.LIGHTWEIGHT_RENDERER,true);
    try
    Player mediaplayer=Manager.createRealizedPlayer(mediaurl);
    Component video=mediaplayer.getVisualComponent();
    Component control=mediaplayer.getControlPanelComponent();
    if(video!=null)
    add(video,Borderlayout.CENTER);
    if(control!=null)
    add(video,Borderlayout.SOUTH);
    catch(NoPlayerException ne)
    System.err.println(ne);
    catch(CannotRealizeException ne)
    System.err.println(ne);
    catch(IOException ne)
    System.err.println(ne);
    }///end constructor
    }////end class

    when i compile the code it give the error " package javax.media.*; " does not exitsHave you installed JMF? [Download page|http://java.sun.com/javase/technologies/desktop/media/jmf/2.1.1/download.html]
    Is your classpath correct? Is should have atleast path to the jmf.jar
    Thanks!

  • Pages to component to create Media Player Flip

    Hi Everyone...
    I'm creating my portfolio using Catalyst and have a question.  I have buttons (thumbnail of art work) that when rolled over, shows a larger image in a central location. In another project I created a media player to play each media types (For example...Video...Illustrations) Below is a link to my video player. I did this using Pages...Check it out.
    http://www.thankyoumrchurchill.com/myport/run-local/Main.html
    Knowing that now, once a thumbnail is clicked. That page will flip over and on the other side will be that media player of that category. I figured out how to flip images over to show the other side. My question is...can I import that media player project as a component to be on the other side of the page? Make sense? Or I'm running up the wrong tree?
    thanks....
    bringmepizza1964

    I'm a little confused by what you mean when you say "flip over" because Flash Catalyst comes with a 3D transition that "flips". I looked at your example that you said you made in pages - from this example, I'm only seeing one Flash Catalyst State/Page.
    And when you say Media Player project, do you mean the individual video you want to play? Or are you trying to import the entire Project, as it is, on your example to one state of your FC project?

  • How to receive wowza streaming in JavaFX media player

    Hi,
    We are using Wowza media server for our application. For simple media streaming we are using Flash player. (Which used to receive rtmp streaming from media server). I would like to create JavaFX media player which is capable of receiving RTMP streams and play in media player. is that possible in JavaFX based madia player? if possible how to do it?? pl let me know..
    Thanks in advance.
    Regards,
    Srini.

    Hello
    I am evaluating the flash and JavaFX for live video streaming using Axis cameras. I am wondering if JavaFX can do live streaming. Did anyone try this use case? Please let me know.
    Thanks
    Kamal.

  • Customizing the GUI of a media player

    Hi,
    You know jmf provides a way to create a media player. And it generates the visualcomponent and controlcomponent automatically. The control component contains only start button, mute button, progress bar and media information button. Now Is there a way to add other components like stop button, volume control, logo etc to the control panel of tha media player. Please help.

    I think I might have answered my own question: if you leverage the Extension SDK, then no one need respond.
    thanks, Chuck

  • A simple media player problem

    Hi there,
    The following code is a simple media player applet. Now I try to change it to an application.
    import java.applet.Applet;
    import java.awt.*;
    import java.awt.event.*;
    import java.lang.String;
    import java.net.URL;
    import java.net.MalformedURLException;
    import java.io.IOException;
    import java.util.Properties;
    import javax.media.*;
    public class SimplePlayerApplet extends Applet implements ControllerListener {
    // media Player
    Player player = null;
    // component in which video is playing
    Component visualComponent = null;
    // controls gain, position, start, stop
    Component controlComponent = null;
    // displays progress during download
    Component progressBar = null;
    boolean firstTime = true;
    long CachingSize = 0L;
    Panel panel = null;
    int controlPanelHeight = 0;
    int videoWidth = 0;
    int videoHeight = 0;
    * Read the applet file parameter and create the media
    * player.
    public void init() {
              //$ System.out.println("Applet.init() is called");
              setLayout(null);
              setBackground(Color.white);
              panel = new Panel();
              panel.setLayout( null );
              add(panel);
              panel.setBounds(0, 0, 320, 240);
              // input file name from html param
              String mediaFile = null;
              // URL for our media file
              MediaLocator mrl = null;
              URL url = null;
              // Get the media filename info.
              // The applet tag should contain the path to the
              // source media file, relative to the html page.
              if ((mediaFile = getParameter("FILE")) == null)
              Fatal("Invalid media file parameter");
              try {
              url = new URL(getDocumentBase(), mediaFile);
              mediaFile = url.toExternalForm();
              } catch (MalformedURLException mue) {
              try {
              // Create a media locator from the file name
              if ((mrl = new MediaLocator(mediaFile)) == null)
                   Fatal("Can't build URL for " + mediaFile);
              // Create an instance of a player for this media
              try {
                        player = Manager.createPlayer(mrl);
              } catch (NoPlayerException e) {
                        System.out.println(e);
                        Fatal("Could not create player for " + mrl);
              // Add ourselves as a listener for a player's events
              player.addControllerListener(this);
              } catch (MalformedURLException e) {
              Fatal("Invalid media file URL!");
              } catch (IOException e) {
              Fatal("IO exception creating player for " + mrl);
    * Start media file playback. This function is called the
    * first time that the Applet runs and every
    * time the user re-enters the page.
    public void start() {
         //$ System.out.println("Applet.start() is called");
    // Call start() to prefetch and start the player.
    if (player != null)
         player.start();
    * Stop media file playback and release resource before
    * leaving the page.
    public void stop() {
         //$ System.out.println("Applet.stop() is called");
    if (player != null) {
    player.stop();
    player.deallocate();
    public void destroy() {
         //$ System.out.println("Applet.destroy() is called");
              player.close();
    * This controllerUpdate function must be defined in order to
    * implement a ControllerListener interface. This
    * function will be called whenever there is a media event
    public synchronized void controllerUpdate(ControllerEvent event) {
         // If we're getting messages from a dead player,
         // just leave
         if (player == null)
         return;
         // When the player is Realized, get the visual
         // and control components and add them to the Applet
         if (event instanceof RealizeCompleteEvent) {
         if (progressBar != null) {
                   panel.remove(progressBar);
                   progressBar = null;
         int width = 320;
         int height = 0;
         if (controlComponent == null)
              if (( controlComponent =
              player.getControlPanelComponent()) != null) {
              controlPanelHeight = controlComponent.getPreferredSize().height;
              panel.add(controlComponent);
              height += controlPanelHeight;
         if (visualComponent == null)
              if (( visualComponent =
              player.getVisualComponent())!= null) {
              panel.add(visualComponent);
              Dimension videoSize = visualComponent.getPreferredSize();
              videoWidth = videoSize.width;
              videoHeight = videoSize.height;
              width = videoWidth;
              height += videoHeight;
              visualComponent.setBounds(0, 0, videoWidth, videoHeight);
         panel.setBounds(0, 0, width, height);
         if (controlComponent != null) {
                   controlComponent.setBounds(0, videoHeight,
                             width, controlPanelHeight);
                   controlComponent.invalidate();
         } else if (event instanceof CachingControlEvent) {
         if (player.getState() > Controller.Realizing)
                   return;
         // Put a progress bar up when downloading starts,
         // take it down when downloading ends.
         CachingControlEvent e = (CachingControlEvent) event;
         CachingControl cc = e.getCachingControl();
         // Add the bar if not already there ...
         if (progressBar == null) {
         if ((progressBar = cc.getControlComponent()) != null) {
              panel.add(progressBar);
              panel.setSize(progressBar.getPreferredSize());
              validate();
         } else if (event instanceof EndOfMediaEvent) {
         // We've reached the end of the media; rewind and
         // start over
         player.setMediaTime(new Time(0));
         player.start();
         } else if (event instanceof ControllerErrorEvent) {
         // Tell TypicalPlayerApplet.start() to call it a day
         player = null;
         Fatal(((ControllerErrorEvent)event).getMessage());
    } else if (event instanceof ControllerClosedEvent) {
         panel.removeAll();
    void Fatal (String s) {
         // Applications will make various choices about what
         // to do here. We print a message
              System.err.println("FATAL ERROR: " + s);
              throw new Error(s); // Invoke the uncaught exception
                   // handler System.exit() is another
                   // choice.
    The change I've made:
    import java.applet.Applet;
    import java.awt.*;
    import java.awt.event.*;
    import java.lang.String;
    import java.net.URL;
    import java.net.MalformedURLException;
    import java.io.IOException;
    import java.util.Properties;
    import javax.media.*;
    import javax.swing.*;
    public class MoviePlayer extends JFrame implements ControllerListener {
    // media Player
    Player player = null;
    // component in which video is playing
    Component visualComponent = null;
    // controls gain, position, start, stop
    Component controlComponent = null;
    // displays progress during download
    Component progressBar = null;
    boolean firstTime = true;
    long CachingSize = 0L;
    JPanel panel = null;
    int controlPanelHeight = 0;
    int videoWidth = 0;
    int videoHeight = 0;
    * Read the applet file parameter and create the media
    * player.
    public MoviePlayer() {
         FlowLayout layout = new FlowLayout();
              setTitle("Media Application");
              setDefaultLookAndFeelDecorated(true);
              Container mainWindow = getContentPane();
         //$ System.out.println("Applet.init() is called");
              setBackground(Color.white);
              panel = new JPanel();
              panel.setBounds(0, 0, 320, 240);
              mainWindow.add(panel);
              // input file name from html param
              String mediaFile = null;
              // URL for our media file
              MediaLocator mrl = null;
              URL url = null;
              // Get the media filename info.
              // The applet tag should contain the path to the
              // source media file, relative to the html page.
              mediaFile = "abc.avi";
              try {
              url = new URL(mediaFile);
              mediaFile = url.toExternalForm();
              } catch (MalformedURLException mue) {
              try {
              // Create a media locator from the file name
              if ((mrl = new MediaLocator(mediaFile)) == null)
                        Fatal("Can't build URL for " + mediaFile);
              // Create an instance of a player for this media
              try {
                        player = Manager.createPlayer(mrl);
              } catch (NoPlayerException e) {
                        System.out.println(e);
                        Fatal("Could not create player for " + mrl);
              // Add ourselves as a listener for a player's events
              player.addControllerListener(this);
              } catch (MalformedURLException e) {
              Fatal("Invalid media file URL!");
              } catch (IOException e) {
              Fatal("IO exception creating player for " + mrl);
    * Start media file playback. This function is called the
    * first time that the Applet runs and every
    * time the user re-enters the page.
    public void start() {
         //$ System.out.println("Applet.start() is called");
    // Call start() to prefetch and start the player.
    if (player != null)
         player.start();
    * Stop media file playback and release resource before
    * leaving the page.
    public void stop() {
         //$ System.out.println("Applet.stop() is called");
    if (player != null) {
    player.stop();
    player.deallocate();
    public void destroy() {
         //$ System.out.println("Applet.destroy() is called");
              player.close();
    * This controllerUpdate function must be defined in order to
    * implement a ControllerListener interface. This
    * function will be called whenever there is a media event
    public synchronized void controllerUpdate(ControllerEvent event) {
         // If we're getting messages from a dead player,
         // just leave
         if (player == null)
         return;
         // When the player is Realized, get the visual
         // and control components and add them to the Applet
         if (event instanceof RealizeCompleteEvent) {
         if (progressBar != null) {
                   panel.remove(progressBar);
                   progressBar = null;
         int width = 320;
         int height = 0;
         if (controlComponent == null)
              if (( controlComponent =
              player.getControlPanelComponent()) != null) {
              controlPanelHeight = controlComponent.getPreferredSize().height;
              panel.add(controlComponent);
              height += controlPanelHeight;
         if (visualComponent == null)
              if (( visualComponent =
              player.getVisualComponent())!= null) {
              panel.add(visualComponent);
              Dimension videoSize = visualComponent.getPreferredSize();
              videoWidth = videoSize.width;
              videoHeight = videoSize.height;
              width = videoWidth;
              height += videoHeight;
              visualComponent.setBounds(0, 0, videoWidth, videoHeight);
         panel.setBounds(0, 0, width, height);
         if (controlComponent != null) {
                   controlComponent.setBounds(0, videoHeight,
                             width, controlPanelHeight);
                   controlComponent.invalidate();
         } else if (event instanceof CachingControlEvent) {
         if (player.getState() > Controller.Realizing)
                   return;
         // Put a progress bar up when downloading starts,
         // take it down when downloading ends.
         CachingControlEvent e = (CachingControlEvent) event;
         CachingControl cc = e.getCachingControl();
         // Add the bar if not already there ...
         if (progressBar == null) {
         if ((progressBar = cc.getControlComponent()) != null) {
                   panel.add(progressBar);
                   panel.setSize(progressBar.getPreferredSize());
                   validate();
         } else if (event instanceof EndOfMediaEvent) {
         // We've reached the end of the media; rewind and
         // start over
         player.setMediaTime(new Time(0));
         player.start();
         } else if (event instanceof ControllerErrorEvent) {
         // Tell TypicalPlayerApplet.start() to call it a day
         player = null;
         Fatal(((ControllerErrorEvent)event).getMessage());
    } else if (event instanceof ControllerClosedEvent) {
         panel.removeAll();
    void Fatal (String s) {
         // Applications will make various choices about what
         // to do here. We print a message
              System.err.println("FATAL ERROR: " + s);
              throw new Error(s); // Invoke the uncaught exception
                   // handler System.exit() is another
                   // choice.
    public static void main(String[] args){
         MoviePlayer view = new MoviePlayer();
              view.setSize(600,250);
              view.setVisible(true);
              view.addWindowListener(new WindowAdapter () {
                   public void windowClosing (WindowEvent e) {
                        System.exit(0);
    It does compile, but when I run it, it prints the following error message:
    javax.media.NoPlayerException: Cannot find a Player for :abc.avi
    FATAL ERROR: Could not create player for abc.avi
    Exception in thread "main" java.lang.Error: Could not create player for abc.avi
    at MoviePlayer.Fatal(MoviePlayer.java:257)
    at MoviePlayer.<init>(MoviePlayer.java:123)
    at MoviePlayer.main(MoviePlayer.java:263)
    Press any key to continue...
    Any advice?
    Thank you

    Hi,
    That is due to the way MediaLocator excepts the filename to be formed. add the following line:
    // Get the media filename info.
    // The applet tag should contain the path to the
    // source media file, relative to the html page.
    mediaFile = "abc.avi";
    //HERE'S THE LINE YOU NEED TO ADD
    if ( mediaFile.indexOf( ":" ) < 3 ) mediaFile = "file:" + mediaFile;It formats the filename properly. Also make sure the abc.avi file is in the current directory.

  • How to integrate media player in j2me polish

    Hi,
    I have create a media player in j2me. Now I want to integrate media player code into j2me polish project. I tried to integrate the media player with j2me polish project and audio file is playing fine. but while playing video I am not getting the video picture, only voice is cming and it's also giving one exception like this -
    "[j2mepolish] Generic/AnyPhone: Uncaught exception java/lang/ClassCastException"
    If i am going to build.xml and changing the
    usePolishGui="true" to "false".. then I am getting video picture also without any Exception..
    Kindly help me out..
    Thanks,

    Hi,
    I have create a media player in j2me. Now I want to integrate media player code into j2me polish project. I tried to integrate the media player with j2me polish project and audio file is playing fine. but while playing video I am not getting the video picture, only voice is cming and it's also giving one exception like this -
    "[j2mepolish] Generic/AnyPhone: Uncaught exception java/lang/ClassCastException"
    If i am going to build.xml and changing the
    usePolishGui="true" to "false".. then I am getting video picture also without any Exception..
    Kindly help me out..
    Thanks,

  • Media Player error

    I am trying to create a Media Player.
    Good thing is that using this code i can play mp3 and wmv files correctly.
    The problem is that i cant play mp4 files
    in fact i can hear the music but cant see its video.
    public-read def listView: javafx.scene.control.ListView = javafx.scene.control.ListView {
            disable: false
            layoutX: 60.0
            layoutY: 6.0
            layoutInfo: __layoutInfo_listView
            items: [ "C:\\Users\\JUGAL\\Tera Zikr.mp3", "D:\\Wavin Flag.mp4", "C:\\Users\\Public\\Videos\\Sample Videos\\Wildlife.wmv", ]
            cellFactory: null
    function buttonOnMousePressed(event: javafx.scene.input.MouseEvent): Void {
            mediaPlayer.stop();
            var path = listView.selectedItem.toString();
            print(path);
            mediaPlayer.media = if (path == null) then null else
                        Media {
                            source: new File(path).toURI().toString();
                            onError: function(error: javafx.scene.media.MediaError): Void {
                                print(error.message);
                            //mediaErrorLabel.text = error.message;
            slider.min = 0;
            mediaPlayer.play();
        }Edited by: 794221 on Nov 24, 2010 9:30 AM

    Can your computer's default movie player run it correctly? MP4 is not a format that JavaFX supports by default, so it would rely on one of the native back-ends, such as Direct Show (Windows), GStreamer (Linux), and CoreVideo (Mac) to play it.

  • Win Media Player from JMF...

    Hi,
    I am new to JMF. I am currently developing a p2p based video streaming project and would like to invoke Win Media Player or Flash Movie Playre from the Java app..
    Pleasen help / advice / suggest...
    Thank you.
    Salil.Siddhaye

    this code may help it is sun sample code
    * @(#)SimplePlayerApplet.java     1.2 01/03/13
    * Copyright (c) 1996-2001 Sun Microsystems, Inc. All Rights Reserved.
    * Sun grants you ("Licensee") a non-exclusive, royalty free, license to use,
    * modify and redistribute this software in source and binary code form,
    * provided that i) this copyright notice and license appear on all copies of
    * the software; and ii) Licensee does not utilize the software in a manner
    * which is disparaging to Sun.
    * This software is provided "AS IS," without a warranty of any kind. ALL
    * EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY
    * IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR
    * NON-INFRINGEMENT, ARE HEREBY EXCLUDED. SUN AND ITS LICENSORS SHALL NOT BE
    * LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING
    * OR DISTRIBUTING THE SOFTWARE OR ITS DERIVATIVES. IN NO EVENT WILL SUN OR ITS
    * LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR DIRECT,
    * INDIRECT, SPECIAL, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER
    * CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF THE USE OF
    * OR INABILITY TO USE SOFTWARE, EVEN IF SUN HAS BEEN ADVISED OF THE
    * POSSIBILITY OF SUCH DAMAGES.
    * This software is not designed or intended for use in on-line control of
    * aircraft, air traffic, aircraft navigation or aircraft communications; or in
    * the design, construction, operation or maintenance of any nuclear
    * facility. Licensee represents and warrants that it will not use or
    * redistribute the Software for such purposes.
    import java.applet.Applet;
    import java.awt.*;
    import java.awt.event.*;
    import java.lang.String;
    import java.net.URL;
    import java.net.MalformedURLException;
    import java.io.IOException;
    import java.util.Properties;
    import javax.media.*;
    //import com.sun.media.util.JMFSecurity;
    * This is a Java Applet that demonstrates how to create a simple
    * media player with a media event listener. It will play the
    * media clip right away and continuously loop.
    * <!-- Sample HTML
    * <applet code=SimplePlayerApplet width=320 height=300>
    * <param name=file value="sun.avi">
    * </applet>
    * -->
    public class SimplePlayerApplet extends Applet implements ControllerListener {
    // media Player
    Player player = null;
    // component in which video is playing
    Component visualComponent = null;
    // controls gain, position, start, stop
    Component controlComponent = null;
    // displays progress during download
    Component progressBar = null;
    boolean firstTime = true;
    long CachingSize = 0L;
    Panel panel = null;
    int controlPanelHeight = 0;
    int videoWidth = 0;
    int videoHeight = 0;
    * Read the applet file parameter and create the media
    * player.
    public void init() {
         //$ System.out.println("Applet.init() is called");
         setLayout(null);
         setBackground(Color.white);
         panel = new Panel();
         panel.setLayout( null );
         add(panel);
         panel.setBounds(0, 0, 320, 240);
         // input file name from html param
         String mediaFile = "The Departed CD1.avi";
         // URL for our media file
         MediaLocator mrl = null;
         URL url = null;
         // Get the media filename info.
         // The applet tag should contain the path to the
         // source media file, relative to the html page.
         if ((mediaFile = getParameter("FILE")) == null)
         Fatal("Invalid media file parameter");
         try {
         url = new URL(getDocumentBase(), mediaFile);
         mediaFile = url.toExternalForm();
         } catch (MalformedURLException mue) {
         try {
         // Create a media locator from the file name
         if ((mrl = new MediaLocator(mediaFile)) == null)
              Fatal("Can't build URL for " + mediaFile);
         try {
              JMFSecurity.enablePrivilege.invoke(JMFSecurity.privilegeManager,
                                  JMFSecurity.writePropArgs);
              JMFSecurity.enablePrivilege.invoke(JMFSecurity.privilegeManager,
                                  JMFSecurity.readPropArgs);
              JMFSecurity.enablePrivilege.invoke(JMFSecurity.privilegeManager,
                                  JMFSecurity.connectArgs);
         } catch (Exception e) {}
         // Create an instance of a player for this media
         try {
              player = Manager.createPlayer(mrl);
         } catch (NoPlayerException e) {
              System.out.println(e);
              Fatal("Could not create player for " + mrl);
         // Add ourselves as a listener for a player's events
         player.addControllerListener(this);
         } catch (MalformedURLException e) {
         Fatal("Invalid media file URL!");
         } catch (IOException e) {
         Fatal("IO exception creating player for " + mrl);
         // This applet assumes that its start() calls
         // player.start(). This causes the player to become
         // realized. Once realized, the applet will get
         // the visual and control panel components and add
         // them to the Applet. These components are not added
         // during init() because they are long operations that
         // would make us appear unresposive to the user.
    * Start media file playback. This function is called the
    * first time that the Applet runs and every
    * time the user re-enters the page.
    public void start() {
         //$ System.out.println("Applet.start() is called");
    // Call start() to prefetch and start the player.
    if (player != null)
         player.start();
    * Stop media file playback and release resource before
    * leaving the page.
    public void stop() {
         //$ System.out.println("Applet.stop() is called");
    if (player != null) {
    player.stop();
    player.deallocate();
    public void destroy() {
         //$ System.out.println("Applet.destroy() is called");
         player.close();
    * This controllerUpdate function must be defined in order to
    * implement a ControllerListener interface. This
    * function will be called whenever there is a media event
    public synchronized void controllerUpdate(ControllerEvent event) {
         // If we're getting messages from a dead player,
         // just leave
         if (player == null)
         return;
         // When the player is Realized, get the visual
         // and control components and add them to the Applet
         if (event instanceof RealizeCompleteEvent) {
         if (progressBar != null) {
              panel.remove(progressBar);
              progressBar = null;
         int width = 320;
         int height = 0;
         if (controlComponent == null)
              if (( controlComponent =
              player.getControlPanelComponent()) != null) {
              controlPanelHeight = controlComponent.getPreferredSize().height;
              panel.add(controlComponent);
              height += controlPanelHeight;
         if (visualComponent == null)
              if (( visualComponent =
              player.getVisualComponent())!= null) {
              panel.add(visualComponent);
              Dimension videoSize = visualComponent.getPreferredSize();
              videoWidth = videoSize.width;
              videoHeight = videoSize.height;
              width = videoWidth;
              height += videoHeight;
              visualComponent.setBounds(0, 0, videoWidth, videoHeight);
         panel.setBounds(0, 0, width, height);
         if (controlComponent != null) {
              controlComponent.setBounds(0, videoHeight,
                             width, controlPanelHeight);
              controlComponent.invalidate();
         } else if (event instanceof CachingControlEvent) {
         if (player.getState() > Controller.Realizing)
              return;
         // Put a progress bar up when downloading starts,
         // take it down when downloading ends.
         CachingControlEvent e = (CachingControlEvent) event;
         CachingControl cc = e.getCachingControl();
         // Add the bar if not already there ...
         if (progressBar == null) {
         if ((progressBar = cc.getControlComponent()) != null) {
              panel.add(progressBar);
              panel.setSize(progressBar.getPreferredSize());
              validate();
         } else if (event instanceof EndOfMediaEvent) {
         // We've reached the end of the media; rewind and
         // start over
         player.setMediaTime(new Time(0));
         player.start();
         } else if (event instanceof ControllerErrorEvent) {
         // Tell TypicalPlayerApplet.start() to call it a day
         player = null;
         Fatal(((ControllerErrorEvent)event).getMessage());
    } else if (event instanceof ControllerClosedEvent) {
         panel.removeAll();
    void Fatal (String s) {
         // Applications will make various choices about what
         // to do here. We print a message
         System.err.println("FATAL ERROR: " + s);
         throw new Error(s); // Invoke the uncaught exception
                   // handler System.exit() is another
                   // choice.
    take care add the video to the same path where the code is saved
    hope that will help you

  • I need help creating a java media player

    Hey I'm new to Java and i'm trying to create my own media player. I found this code but i can't get it running. I would really appreciate some help.
    import java.awt.*;
    import java.awt.event.*;
    import java.io.*;
    import javax.swing.*;
    import javax.media.*;
    public class MediaPlayerDemo extends JFrame {
       private Player player;
       private File file;
       public MediaPlayerDemo()
          super( "Demonstrating the Java Media Player" );
          JButton openFile = new JButton( "Open file to play" );
          openFile.addActionListener(
             new ActionListener() {
                public void actionPerformed( ActionEvent e )
                   openFile();
                   createPlayer();
          getContentPane().add( openFile, BorderLayout.NORTH );
          setSize( 300, 300 );
          show();
       private void openFile()
          JFileChooser fileChooser = new JFileChooser();
          fileChooser.setFileSelectionMode(
             JFileChooser.FILES_ONLY );
          int result = fileChooser.showOpenDialog( this );
          // user clicked Cancel button on dialog
          if ( result == JFileChooser.CANCEL_OPTION )
             file = null;
          else
             file = fileChooser.getSelectedFile();
       private void createPlayer()
          if ( file == null )
             return;
          removePreviousPlayer();
          try {
             // create a new player and add listener
             player = Manager.createPlayer( file.toURL() );
             player.addControllerListener( new EventHandler() );
             player.start();  // start player
          catch ( Exception e ){
             JOptionPane.showMessageDialog( this,
                "Invalid file or location", "Error loading file",
                JOptionPane.ERROR_MESSAGE );
       private void removePreviousPlayer()
          if ( player == null )
             return;
          player.close();
          Component visual = player.getVisualComponent();
          Component control = player.getControlPanelComponent();
          Container c = getContentPane();
          if ( visual != null )
             c.remove( visual );
          if ( control != null )
             c.remove( control );
       public static void main(String args[])
          MediaPlayerDemo app = new MediaPlayerDemo();
          app.addWindowListener(
             new WindowAdapter() {
                public void windowClosing( WindowEvent e )
                   System.exit(0);
       // inner class to handler events from media player
       private class EventHandler implements ControllerListener {
          public void controllerUpdate( ControllerEvent e ) {
             if ( e instanceof RealizeCompleteEvent ) {
                Container c = getContentPane();
                // load Visual and Control components if they exist
                Component visualComponent =
                   player.getVisualComponent();
                if ( visualComponent != null )
                   c.add( visualComponent, BorderLayout.CENTER );
                Component controlsComponent =
                   player.getControlPanelComponent();
                if ( controlsComponent != null )
                   c.add( controlsComponent, BorderLayout.SOUTH );
                c.doLayout();
    }

    great, what does " i cant get it running " mean?
    no one is going to run your code, tell us your errors

  • Creating a DVD Style menu but to play on a media player?

    Sorry if this is the wrong place to post, but guessing it's the right crowd to ask This may be a really dumb question, I've done a quick search online but struggling for a solution/direction?
    Task:
    1. I need to create a menu system to play on a media player connected to a HD TV. As it's likely more reliable, less time consuming to make and more portable than DVD (including the player itself).
    2. So, I still need to be able to have a menu/chapter system to access the media I have created. Basically, same as a DVD but playing a file on a Media Player connected via HDMI to any widescreen HD TV.
    I have seen a cheap media player that plays a broad range of files like TS files etc, so know accessing some ripped DVD's menus using the media player's remote maybe possible? But I want to create everything from scratch. Can anyone point me in the right direction?
    Notes:
    a. I'm creating projects in Final Cut Pro x/Motion and can use Encore (now that DVD Studio Pro is dead). I have Compressor too.
    b. I'm not too clued up about compression, but I ideally want to export out of FCPX in the best quality and does it then matter about PAL/NTSC, can I keep everything better quality if I'm not having to compress it to author it to DVD.
    It seems like a weird void area because DVD is slowly dying, whilst I have the need to continue having that same experince of the cool menu/chapter system? Hmm! Hope that makes sense? Long Day!

    Thanks so much for your reply! Yea, this is what I've researched so far, but I'm looking to try not compress to MPEG2. Smaller text looks pixelated when saving to DVD.
    I noticed that Encore outputs BlueRay and can save out as a folder, but not sure how this works from the standpoint of how the media player would treat it?
    I'm really surprised I can't find any articles or workflows relating to different ways of doing this? Guess I'll have to go it alone and report back if nobody has attempted this?

  • How to create a Listener to start/pause/stop a DIY media player

    Hi there,
    I am writing a multimedia Advertisement application. Which will play a list of media clips one by one. HOWEVER, there is NO Button in it. Since this application is for cash register. That means whenever a purchase happens it will stop play the Ads and it will continue play the Ads clips afterwards.
    So, I am thinking to setup some Listener on the player to listen to the control message from the till. As I said there is no GUI button, so I can not define the action listener as before.
    How can I define such a listener ? any thought?
    Thanks a lot.

    Hi Ican, 
    Upon opening your Vi I am getting an error that says, "The file you are attempting to play has an extensions (.) that does not match the file format." What extension are you using? Are you able to play files with extensions that are compatible with Windows Media Playter? If so, then I would suggest converting your playlist filenames an extension that Windows Media Player is able to play.
    Regards,
    Jackie
    DAQ Product Marketing Engineer
    National Instruments

  • Bug & Conflict w/ Palm Destop 6 & Windows Media Player

    I am a long time Palm user but my T2 was not getting much use considering I was already carrying Two cell phones. But I was excited to get an upgrade to a Centro for one of my phones. Now I am dealing with the differences between PalmDesktop4 (PD4) and PD6 on Windows XP SP3.
    I found what appears to be a critical bug in the installation of PD6 in that it has some very undesirable interactions with Windows Media Player (WMP) 10 & 11. Let me preface by saying that I am not using WMP or PocketTunes for any syncing or transferring any media to my Centro. My Centro is only used for calendar, contacts, calculators, and Docs2Go.
    I have installed PD6 and the PD6 user data to a removable drive for personal privacy on a work computer. The error is that when ever the drive is not mounted and wmplayer.exe is started, Windows searches for the Palm Access Installation package on my removable drive and attempts to start a installation of PD6. Of course it does not find the .msi and the only thing that happens is my computer locks up till I close WMP and then the ACCESS installer goes away. If the removable drive is mounted with the PD6 application directory and the PD6 user data, WMP loads quickly and appears to work fine.
    Why is WMP trying to connect to applications or support files in the PD6 application directory?
    I can only assume that the new PD6 media tab now is hooked into some windows media services. PD6 must be registered as a client/helper app to windows media and WMP is trying to load or locate the registered resources.
    The big problem with this is that my user data path gets over written with PD6 installation defaults in the Windows Registry and I have to manually reset all the PalmDesktop registry data to point PD6 at my really user path on the V: drive.
    This should not be installed this way. The association between the two applications appears to be an error in the ACCESS installation package for PD6.
    I used Palm.com “Chat” support four or five time for some very basic support in getting my new Centro setup. The Palm.com “Chat” support was great. For this issue they were absolutely useless. One support person affirmed that I should be able to use the removable drive, the next just had me do reinstalls for PD6 (that I had already done) and then told me I would have to use the defaults for C:\Program Files and D:\Documents and Settings\username... They recommended that I use the Palm.com phone support number.
    I did this and it had to be one of the worse support calls I have made in a while (case number 1-51474282949). Why is it impossible to get any computer software or hardware company to support the desktop software they putout? I got the same tech support baby talk about “reinstalling the application”, “use the default installation path”, “its not our application” and “you will have to contact Microsoft for support on your operating system”. Ahhhhh!
    I was not even able to speak with a “Level 2” tech support person. I demanded that I be connected to a technical person a not just fed the same FAQ crap that I could find on the website. The “Level 2” person would not take my call but just passed the message to the “Level 1” Person that I would have to contact Microsoft.
    So I am posting this message here to the Palm fourm in hope that the software engineering team will see this and be able to either patch their software or give me the .reg key to break the association between WMP and PD6. Below I have posted a long list of my Chat support that explains the issues in further technical details, and also details the lack of detailed skilled support available at Palm.com.
    Help? Direction?
    I have my palm application directory installed to V:\PalmDesktop6App and the user data files installed to V:\jcollyer-files\PalmDataV6_001 This is a removable drive that I install on my work computer. I remove this drive and take it home with me. Doing this allows me the ability to keep my palm data secure but I can still use my computer at work to manage my palm data.
    If the V:\ drive is not mounted when I run palm desktop, Palm desktop messes up the "Path" regestry key:
    [HKEY_CURRENT_USER\Software\U.S. Robotics\Pilot Desktop\Core]
    "DesktopPath"="V:\\PalmDesktop6App\\"
    "HotSyncPath"="V:\\PalmDesktop6App\\Hotsync.exe"
    "Path"="V:\\jcollyer-files\\PalmDataV6_001"
    "UserConduitFolder"="C:\\Documents and Settings\\jcollyer\\Application Data\\HotSync\\Conduits"
    "PIMVersion"="6.1.0"
    "DesktopExe"="Palm.exe"
    @=""
    "Desktop Language"="ENG"
    "INSTALLDIR"="V:\\PalmDesktop6App\\"
    "VM_Username"="John Collyer"
    When the key gets messed up it defaults to the standard palm desktop path:
    "C:\Documents and Settings\jcollyer\My Documents\Palm OS Desktop"
    I found this out because every time Windows Media player starts it tries to start Palm Desktop or the Palm Desktop install/remove program. I get a pop up window and progress bar that says “Palm Desktop by Access”. The only way to get rid of this pop up window is to shut down windows media player. So if my V: drive is not mounted just starting windows media player corrupts the user “Path” registry settings. It just so happens our work voicemail uses media player on the computer.
    Dan(Sun Oct 19 2008 16:04:52 GMT-0400 (Eastern Daylight Time))>
    1. Click on Start.
    2. Click on Run.
    3. Type "regedit" and click Ok.
    4. Then Registry Editor window will open.
    5. Double click on HKEY_CURRENT_USER.
    6. Then click on +sign beside Software.
    7. Now delete all the folders which start with Palm.
    8. Also delete the folder called US robotics.
    9. Now Double click on HKEY_LOCAL_MACHINE.
    10. Then click on +sign beside Software.
    11. Now delete all the folders which start with Palm.
    LiveAssist Transcript
    [Print] Print [Copy] Copy [Email] Email [Close] Close
    chat id: 7f2a7664-50e8-40fb-8933-f82278d33b6d
    Problem: Palm Deskto & Windows Media Player?
    John_Collyer > I have my palm application directory installed to V:\PalmDesktop6App and the user data files installed to V:\jcollyer-files\PalmDataV6_001 This is a removable drive that I install on my work computer. I remove this drive and take it home with me. Doing this allows me the ability to keep my palm data secure but I can still use my computer at work to manage my palm data.
    If the V:\ drive is not mounted when I run palm desktop, Palm desktop messes up the "Path" regestry key:
    [HKEY_CURRENT_USER\Software\U.S. Robotics\Pilot Desktop\Core]
    "DesktopPath"="V:\\PalmDesktop6App\\"
    "HotSyncPath"="V:\\PalmDesktop6App\\Hotsync.exe"
    "Path"="V:\\jcollyer-files\\PalmDataV6_001"
    "UserConduitFolder"="C:\\Documents and Settings\\jcollyer\\Application Data\\HotSync\\Conduits"
    "PIMVersion"="6.1.0"
    "DesktopExe"="Palm.exe"
    @=""
    "Desktop Language"="ENG"
    "INSTALLDIR"="V:\\PalmDesktop6App\\"
    "VM_Username"="John Collyer"
    Dan > Hello John_Collyer, Thank you for contacting Palm Technical Support. My name is Dan. How may I help you?
    John_Collyer > When the key gets messed up it defaults to the standard palm desktop path:
    "C:\Documents and Settings\jcollyer\My Documents\Palm OS Desktop"
    I found this out because every time Windows Media player starts it tries to start Palm Desktop or the Palm Desktop install/remove program. I get a pop up window and progress bar that says “Palm Desktop by Access”. The only way to get rid of this pop up window is to shut down windows media player. So if my V: drive is not mounted just starting windows media player corrupts the user “Path” registry settings. It just so happens our work voicemail uses media player on the computer. I am using window media player 11.
    What the heck is going on? How can I stop Windows Media Player from triggering the palm desktop application? Better yet why does it even try?
    It does this when I simply open windows media player, even without a file. Just opening the Windows Media player application by it’s self causes this behavior.
    Dan > Please let me go through the information you have provided.
    John_Collyer > Ok standing by...
    Dan > I understand that you have issue with the Palm Desktop and windows Media player getting messed up .
    Dan > Sure I will guide with the issue .
    Dan > May I know since when you are facing the issue ?
    Dan > Please let me know the Operating System you are using. Is it Windows 95/98/ME/NT/2000/XP/Vista or MAC?
    John_Collyer > I had this problem from the first install about two weeks. I use PalmDesktop 4 with my T2 for years on a removable drive never had an issue. PD6 only allows me to set the user path during installation. So I have been having issues with the reg keys getting messed up for a while. I though just creating a .reg file to fix the problems was going to be simple till I found windows media player was trying to autostart palm software???
    John_Collyer > Windows XP SP3
    John_Collyer > I am a new owner of the Palm Centro not using the T2 with PD6
    Dan > Thank you for information .
    Dan > I got the issue .
    Dan > There are more than one version of the Palm software in the computer .
    John_Collyer > No only PD6 now
    Dan > That's reason the Drivers in the Registry are messing up and causing the issue .
    Dan > Okay .
    Dan > Do you have any data in the Palm Desktop ?
    John_Collyer > Yes, when the V: drive is mounted everything works great, perfect. Windows Media player even load without a hitch. I would even deal with the .reg fix work around I made to over write the registry. I still don't understand why the application tries to load when it is installed on the V: drive if the v: drive is not present. It has to be the install/uninstall .msi file that runs the Add/Remove programs feature in widows control panel. Why does any of this change the user path?
    Dan > I will explain you .
    Dan > The reason for change of the path is with the corrupted applications and computer settings .
    John_Collyer > Sorry, Why would the .msi file run if Windows Media is started?
    Dan > .MSI file is the supporting file for Windows Media player .
    Dan > That's reason for executing of .msi file during the windows media player .
    Dan > To fix the issue we must perform clean uninstall and reinstall so that you will not have any further issue .
    Dan > Let me know if you are comfortable with the clean uninstall and reinstall if the Palm software .
    John_Collyer > I've uninstalled PD6 and reinstalled it like 12 times. If the V: drive is missing it really messes up the PD6 software. To keep me from doing this by launching PD6 from the C: drive I installed it to V:. No .exe no launchy. It works fine. What is hooking into windows media player. A .msi is a Microsoft install package, not a media file. We can do a clean install but why would running windows media player start the palm install/uninstall .msi file? I have not heard why?
    John_Collyer > All my installs have worked fine. Unless there is a deeper cleaning process you can help me with other than running the remove program, is it worth trying AGAIN?
    Dan > Did you perform clean uninstall and reinstall >
    John_Collyer > Clean = remove program, reinstall, and sync to a new user folder? Then Yes. Other options?
    Dan > No we need top perform few other steps .
    John_Collyer > Ok shall I "Remove Program"?
    Dan > No please wait .
    Dan > First please let me know if you have any data in the Palm Desktop in the computer .
    John_Collyer > Yes, but it is also going to be kept in the phone correct? It will survive if we create a new user folder right?
    Dan > Yes .
    Dan > Please let me know the user name given during the Sync .
    John_Collyer > Well then I think it is safe, I have recently hotsynced so the data should be a match?
    John_Collyer > John Collyer
    Dan > Cool .
    Dan > Thank you for information .
    Dan > In the computer open My documents -->Palm OS Desktop-->locate folder called CoolyJ .
    Dan > In the computer open My documents -->Palm OS Desktop-->locate folder called CoolyJ .
    John_Collyer > No user folder there.... It's on the V: drive V:\jcollyer-files\PalmDataV6_001\CollyeJ Yes?
    Dan > Please wait .
    Dan > Please right click on the Palm Desktop and then click on Properties .
    John_Collyer > the .exe in V:\PalmDesktop6App or the shortcut in start menu?
    John_Collyer > start menu= V:\PalmDesktop6App\Palm.exe
    Dan > You will have the Palm Desktop icon on the computer desktop .
    Dan > Okay .
    Dan > Thank you for information .
    Dan > Please take the back of the Palm Desktop data in the computer .
    John_Collyer > Destop target = V:\PalmDesktop6App\Palm.exe tpp
    John_Collyer > ??? Please take the back of the Palm Desktop data in the computer
    Dan > I mean to tell you that we must save all data of the Palm Desktop in different location .
    Dan > I will assist you .
    Dan > In the computer open V:drive-->locate Palm folder .
    Dan > Open Palm folder and check if you have folder called CoolyJ .
    John_Collyer > V:\jcollyer-files\PalmDataV6_001\CollyeJ
    John_Collyer > No CoolyJ
    Dan > Okay .
    Dan > In the computer open Vrive-->Collerfiles-->Copy Palm folder and paste on the computer desktop .
    John_Collyer > done
    Dan > Okay .
    Dan > Do not delete the Pal folder that was copied to computer desktop .
    John_Collyer > ok
    Dan > First go to Start-->Control Panel-->Add/Remove Programs. There Palm or PalmOne or Palm Desktop will be listed. Click Remove against it.
    Let me know once you are done with unistallation process.
    John_Collyer > starting
    John_Collyer > done, next
    Dan > Now in the computer open V:drive-->Collerfiles-->Rename Palm folder to Palmold .
    John_Collyer > already there
    Dan > Okay .
    Dan > Now we need to perform Registry Clean up .
    Dan > Please perform the steps provided .
    Dan > 1. Click on Start.
    2. Click on Run.
    3. Type "regedit" and click Ok.
    4. Then Registry Editor window will open.
    5. Double click on HKEY_CURRENT_USER.
    6. Then click on +sign beside Software.
    7. Now delete all the folders which start with Palm.
    8. Also delete the folder called US robotics.
    9. Now Double click on HKEY_LOCAL_MACHINE.
    10. Then click on +sign beside Software.
    11. Now delete all the folders which start with Palm.
    John_Collyer > still working
    Dan > Please take your time .
    Dan > I will be with you .
    John_Collyer > done
    Dan > Cool .
    Dan > You are pretty fast .
    Dan > Now clean uninstall of the Palm software is done .
    John_Collyer > I was already deep in the registry look at this all thats how I found the "Path"
    John_Collyer > Now we reinstall? Can I still use the V: drive for application files and user data?
    Dan > Yes .
    Dan > You can use V:drive .
    Dan > After you install the Palm software perform Sync and make sure that Sync is success .
    Dan > And you will not have sny issue with the Windows media player messing up .
    John_Collyer > Ok I will start the PD6 install now
    Dan > Please go a head .
    Dan > Thank you for all the cooperation and patience in the chat session .,
    John_Collyer > working almost done
    Dan > Awesome .
    Dan > But after installation is complete we need to restart the computer .
    Dan > We must restart the computer for necessary changes to take place .
    John_Collyer > how do I get back to you in support?
    Dan > I assure that you will not have any further issue ,
    Dan > However if you do have any further issue .
    Dan > Please login with the same user name and email address .
    John_Collyer > Palm Support can find me after that?
    Dan > Yes .
    Dan > I will have Our chat session in Our Data Base .
    John_Collyer > Ok then it is time for a restart?
    Dan > So that once you re contact us we will check with the required information and pull the chat session already we have done with .
    Dan > And proceed with the further steps .
    Dan > Please go ahead .
    John_Collyer > Till then, good bye...
    Dan > Please let me know if I can be of any further help .
    Dan > Analyst has closed chat and left the room
    Did all this above. Still have Windows Media Player trying to launch the ACCESS .msi installer which creates these processes:
    IDriver.exe (x5)
    IdriverT.exe (x1)
    MSIexec.exe (x3)
    I have let windows media player and windows installer run a bit longer and I get a second window titled "windows installer" with the text:
    The feature you are trying to use is on a network resource that is unavailable.
    Click OK to try again, or enter and alternate path to a folder containing the installation package 'Palm Desktop by ACCESS.msi' in the box below.
    [C:\DOCUME~1\jcollyer\LOCALS~1\Temp\_is4\]
    this is the default text.
    I browsed my way to C:\WINDOWS\Installer and found a new .msi for PD6 called C:\WINDOWS\Installer\45599.msi and renamed it to C:\WINDOWS\Installer\45599_PalmNeedsBetterSoftware​_msi
    Still have the same issues from above. I thought if the .msi failed to be found then the error might just get passed over. So I do not know where IDriver.exe or other MS Installer applications is getting the values for 'Palm Desktop by ACCESS.msi'?
    Again it is very odd that the ACCESS installer it trying to run when windows media player is launched (even with out any media, app only). Please do not tell me to do another "Clean Install" that is just BABY-TALK tech support at this point!!! I need to know why the PalmDesktop ACCESS installer is hooking into Windows Media Player. There is no doubt something odd is going on. As long as the V: drive where my Palm Desktop applications and user data is stored there is no problem. As soon as the V: drive is off line I have all these issues.
    I noticed that PalmDesktop now has advanced media tools to "Make Video" in the media tab of Palm Desktop. This is where you can export a .mpg slide show of all you photos from your palm photos.
    I would bet you a free year of Verizon's wireless data plan that the new Palm Desktop is registered as some type of client application to windows media service. When windows media player loads it tries to register all the clients and the Palm media client application is not available so some how MS Windows tries to start the PalmDesktop installer to fix the client media application.
    Please note that I am not using Pocket Tunes at all, not trying to sync pTunes with Windows media or Rhapsody or any other media junk. Right now I want my palm to just be a extra smart contact and calendar manager, that’s all.
    PALM NEEDS TO PATCH THIS. Palm Desktop should call Windows Media when it needs it, not have Palm Desktop registered as a client application to Windows Media by default!
    PLEASE TELL ME THERE IS A SIMPLE FAQ FIX FOR ALL NONSENSE???
    Post relates to: Centro (Verizon)

    Thank you so much for replying.
    Yes I have removed and reinstalled WMP.
    I had good results with the PD6 application installed on the default path onto the C: drive with the one exception that if the application was launched by accident and the user data path was not available, the PD6 application would blow away my custom user path registry settings. Now that I know what they are I have made a .reg file to repair my registry to my desired user data paths.
    Installing the application on the removable drive appeared to help prevent me from launching the application by accident and overwriting my registry with default user paths.
    So which is the less of the two evils?
    If the application directory is not available, windows media player still tries to launch the .msi for installing PD6.
    If I install the application to the C: drive but the user data to the removable drive, launching the PD6 application without the user data drive will still corrupt my registry settings for a user data path.
    Both these issues seem like a logical (if not easy) fix that should be done in the PD6 application and installation package. I mean really, cannot anyone tell me why windows media player is checking the PD6 application directory? Why in PD4 did we have an option control for setting the user data path from the PD4 application? Why is this option not in the PD6 application, just the installer?
    I am given a choice during installation to move the user data to another non default location. Why else would this be provided if not to accommodate my kind of request to store the user data into an alternate location other than “My Document”. Certainly Palm is not trying to force the users on how to protect and store their personal data?
    Post relates to: Centro (Verizon)

Maybe you are looking for

  • Is There a Way to Pop Up a Message for a Timed Period?

    Is there a way to temporarily throw up a pop up message then have it automatically cancel out on its own so the user is informed of a message without having to actually respond to it? The idea is that I would "like" to be able to throw up a message t

  • WWC-41653 error on Partner Application

    We're trying to configure a partner application. After logging in to SSO we get the error message: "The partner application configuration is missing or expired. Please contact the administrator. (WWC-41653)" Does anyone have any tips on where to look

  • Specify File Path in Email

    Hi, I am trying to specify a file path in an email so that when the receipent open the email, s/he can just click on the file path that I specified in the email and open the file. On Windoze, I can type something like (I might not type the syntax com

  • Window area in Mapviewer

    I would like to window an area in Mapviewer using mouse. Is there any example code or anybody willing to share. Thanks in advance. PN

  • Can't Install CS2, Tried just PhotoshopCS2 and got invalid serial #

    Desperate for help! I have CS2. My computer crashed. I bought a mini laptop and discovered I can't install the suite because the screen resolution isn't high enough (the highest I can go is 1024x600). Since all I really need on this computer is Photo