Urgent: Considering API other than JMF

I'm developing a videoconfering Java applet. I originally considered developing it with JMF, but am looking for another API mainly because of the limited number of webcams that work with JMF and the size of the JMF API itself that all users running the applet must install. I'm looking for a videoconferencing API written in c++ and thinking of using JNI with it to develop my Java applet. I'm wondering if anybody knows of any such API? and I'm also wondering what you think of JMF?
Thanks in Advance,
Ahmed

Yes, you are correct the user doesn't have to download the whole JMF API. He/She only needs to load the JMF classes that the applet uses which I can control with the customizer (creating smaller jar files). However, I am concerned that the number of classes that the applet uses will be large. Remember, that it is a videoconferencing applet, so it needs to capture, transmit, receive and display both audio and video. I am really concerened about the size of the applet. I also emailed someone who has been using JMF for a long time. He said that he devloped a videoconferencing system using JMF and said that it is rather unstable.
Regarding the compatible webcams, well if you look at
http://java.sun.com/products/java-media/jmf/2.1.1/formats.html
you can see all the capture devices (very few) that work with JMF. Also, I have win2K on my machine, and it been over 2 weeks now with me emailing people and the JMF interest list about what webcams work with Win2k, but have still not gotten any definite answers.
Some suggested to me that I use Microsoft's Netmeeting API to develop my applet.
Tell me what you think about any of the above points especially the Netmeeting API. I am VERY hesitant about whether to use JMF to write applet. I have a very short amount of time to complete my applet, so I have to begin fast. The thing that I like about JMF (and all other Java APIs) is that they are quite easy and straightforward to use, which means rapid application development.
Ahmed

Similar Messages

  • Keychain services API and dealing with Keychains other than the default

    Hello,
    So I've been doing some C work with the Keychain services API. But I can't figure out how to set the Keychain for a function to something other than the default, which is set by passing NULL.
    For example,
    status = SecKeychainAddGenericPassword (
    *NULL, // default keychain*
    10, // length of service name
    "SurfWriter", // service name
    10, // length of account name
    "MyUserAcct", // account name
    passwordLength, // length of password
    password, // pointer to password data
    NULL // the item reference
    This function is defined here:
    http://developer.apple.com/documentation/Security/Reference/keychainservices/Ref erence/reference.html#//apple_ref/c/func/SecKeychainAddGenericPassword
    and the data type for the Keychain is here:
    http://developer.apple.com/documentation/Security/Reference/keychainservices/Ref erence/reference.html#//appleref/doc/cref/SecKeychainRef
    But neither helps me at all for being able to edit a keychain that isn't the default Keychain.
    I appreciate any help, thanks.
    Message was edited by: Smerky

    http://developer.apple.com/documentation/Security/Reference/keychainservices/Ref erence/reference.html#//apple_ref/c/func/SecKeychainOpen

  • Is there a way to have different photos on each page of your springboard, other than jailbreak?

    basically the questions says it all. i want to have several photos for my wallpaper rather than just one. is there a way to do this other than the jailbreak method and i do not even consider that.
    thanks

    You only get 2 places for pictures, the lock screen and the home screen ( I think that's the name, I can't remember right now, but you get the idea ).

  • Connecting a disconnected archive to a mailbox other than primary

    We had an issue with the server that was hosting our archive databases. While we were getting it corrected, all of the archive mailboxes were disconnected from the primary mailboxes and new archives were created. The problem with the server was corrected,
    and I have been in the process of reconnecting the disconnected archives back to the primary mailbox. The problem we are running in to is that everyone is now missing 2 - 4 weeks of archived e-mail that is in the new archives that was created. We have
    to be able to access this e-mail for legal purposes. I have upped the retention period for holding on to those disconnected archives, so we don't lose them after 30 days. I'm wondering if there is a way to connect these disconnected archives to a different
    mailbox, so that this e-mail can be retained. I tried connecting the disabled archive to a mailbox other than the primary user using the following shell command
    [PS] C:\Windows\system32>Connect-Mailbox -Identity "815ad6d6-2ee4-4c77-9c14-d0bfb696da37" -Archive -User "Archive Retent
    ion" -Database "Archive1"
    but found out that the guid of both archive mailboxes are the same. Anybody have any ideas how I can connect a disconnected archive to a user other than the primary user? I hope this hasn't been to confusing. I'll try to sum up here:
    1. Archives got disconnected
    2. New archives got created
    3. Now in the process of reconnecting archives from number 1 to primary mailbox
    4. There are now e-mails in the new archives from number 2 that need to be accessed
    5. Trying to figure out how to connect the disconnected archives from number 2 to a different mailbox in order to access and retain the e-mails.
    Thanks.
    James
    P.S.
    I did find this article --
    http://technet.microsoft.com/en-us/library/bb232039.aspx -- that suggests that connecting an archived mailbox
    to a mailbox other than the primary is not possible. So, maybe I'm looking for suggestions of how I can access the e-mail from these disconnected archives.

    Agree with Andy. Seems like there is no easy way to recover the items from the additional archive mailbox.
    If you decide to export the archive item into pst file, you can use cmdlet New-MailboxExportRequest
    -IsArchive
    New-MailboxExportRequest
    http://technet.microsoft.com/en-us/library/ff607299.aspx
    Or due to the important and urgent, I would suggest you make a phone to PSS directly.
    http://technet.microsoft.com/en-us/library/ff607299.aspx
    Frank Wang

  • Any program other than safari won't detect internet

    any program other than safari won't detect internet eg. itunes, skype etc. I can't even system update.
    Safari has no problems and I can use the internet fine.
    Someone told me to check proxy settings and make sure "Use Passive FTP Mode" was ticked which it is...
    Does anyone have any suggestions? I urgently need to fix this and I can't get an appointment to see anyone until next week.
    Thanks!

    Thanks Kaan for your reply,
    Yes, Network does indicate that Airport is connected to the internet. Internet Explorer (OS X) connects instantly over the same network. Restarting Safari doesn't work. Waiting a few minutes doesn't work. Choosing a different web site to access doesn't work. Safari (1.3.1) has worked beautifully for months over this same network.
    Thanks again and Happy New Year.
    BJZTX
    G4 Quicksilver   Mac OS X (10.3.9)   G4 Notebook 10.3.9

  • Boot into something other than hard drive

    I'm having problems partitioning in boot camp, so I read that I should defrag my drive. I'm getting the error because it can't move certain files.
    So I'm using iDefrag, but it won't let me use most of the defrag options because I'm using the disk it is defraging. I tried to boot using the leopard disk that came with my macbook, but I can only use certain programs while this disk is open.
    What do I need to do to boot into something other than the hard drive to defrag?

    Hi again,
    found this procedure http://www.bradbergeron.com/2006/11/howto-install-and-boot-os-x-on-a-flash-drive / to install and boot a basic OSX on an USB Memory Stick.
    Since this How-To was written for OSX Tiger you might consider getting a bigger sized USB-Stick for the space OSX Leopard needs.
    Regards
    Stefan
    Message was edited by: Fortuny

  • LC other than national currency

    Hi All,
    I have a customer who's national currency is SGD,but the according to the IRAS(Inland revenue authority of singaopre),
    if 60% of the customer's transactions are other than the local currency(national currency) then the Local currency should be set as that Foreign currency(USD).
    So i have proposed the customer to set LC as SGD and SC as USD.
    Here GST reporting should be done in SGD.
    So when there is a supplier invoice in USD the supplier will send the equivalent SGD for GST purpose.
    But in SAP if we consider LC as USD and the corresponding SGD can be recorded only on the exchange rate table,where as the SGD rate will be varying according to the individual supplier invoice.
    Is there any workaround available to record the SGD equivalent value in order to generate the GST report accordingly even the document currency is same as the local currency(USD is considered as LC)
    Note:Customer is aware that if they maintain LC as USD they will not be able to revaluate USD curreny.
    Kindly share you precious inputs on the above scenario
    Regards,
    Raja

    Hi Gordan,
    Now USD as configured as LC and SGD as SC.
    When there are AP Invoices the exchange rate given by the supplier will vary ie.,AP invoice will be in USD and the exchange rate for SGD will also be provided for GST purpose.
    But for USD the equivalent SGD will be taken from the exchange rate table,which we can not change as per the individual document for corresponding GST tax calculation in SGD.
    Now as per your suggestion if it has to be manually adjusted then the Tax report also need to be customized accordingly if i am correct.
    Regards,
    Raja

  • Tcode for line item settlement other than tcode CJIC

    Dear SAP Guru,
    Please let me know the tcode for line item settlement other than tcode CJIC.
    Required urgently.
    Thanks & regards,
    Pradip Shelke

    Thanks for your reply.
    Actually we are trying to create the BDC program for line item settlement. Through both the tcode CJIC & CJ70 this BDC program is not getting created.
    So please suggest some other tcode.
    Thanks & Regards,
    Pradip Shelke

  • How can we move a member in a BSO cube other than the manual move in EAS?

    When I add a member to the dimension, it gets added at the bottom.
    Is there a way we can add at the top as a first child of that current member. I don't want to sort.
    Or is there a way we can move the member by any other means other than manually moving it?
    because I would like to schedule this process.
    Thanks,

    unless you delete and readd the members of the dimension (sorted in the dimension build file in the order you want, or using the sort frature, there is no way to add the members as you want (Well you could use the api to do it) but I don't think that is what you are looking for

  • Personal Address Book in clients other than Outlook ( e.g. Thunderbird )

    Does anybody know what the latest is on PAB integration in Thunderbird. This is a big turn-off for using JES. I am looking at the JCS for two reasons 1.) as an alternative to Ms proprietary lock-in and 2.) for an more open platform to integrate a some of our own software. It's quite frustrating that Sun are supporting Outlook almost exclusively. Convergence is great, but not a replacement for a thick email client. I really like Thunderbird but I can't access personal address books.
    Any links for how to add a shared address book in Thunderbird? I'm sure I managed to sync at least the corporate address book when I reviewed JCS 5, but i can't remember and can't find a how to.
    I have even considered writing a Thunderbird addon myself to access Address Books using ldap but it seems the PAB entries are locked by Directory Manager access and not available to the PAB user. Is there anywhere else to locate the PAB entries other than at "dn=piPStoreOwner=euan,o=potensol.com,o=PiServerDb" ?

    shane_hjorth wrote:
    ethoms wrote:
    Does anybody know what the latest is on PAB integration in Thunderbird.There is no integration that I am aware of or any planned on the horizon. A major limitation to any development of LDAP PAB integration is the lack of LDAP write support in Thunderbird. Any future movement will be more towards CardDAV as per:
    http://wikis.sun.com/display/CommSuite/Project+Aries
    It's quite frustrating that Sun are supporting Outlook almost exclusively.Sun is expending a large amount of resources (staff) into the Lightning project which is providing calendar functionality into Thunderbird. That is why there has been so much progress on this front over the past 12 - 18 months. Sun has also rolled Lightning out internally giving it even higher visibility.
    http://weblogs.mozillazine.org/calendar/
    I'm sure this group would appreciate any feedback, testing etc. that you could provide.
    Convergence is great, but not a replacement for a thick email client. I really like Thunderbird but I can't access personal address books.I agree it is definitely a limitation but at this time priorities are elsewhere.
    I'm sure I managed to sync at least the corporate address book when I reviewed JCS 5, but i can't remember and can't find a how to.Accessing the read-only corporate address-book should be relatively straight-forward. A quick google shows up a number of examples e.g.
    http://www.cam.ac.uk/cs/email/ldapsettings/mozilla.html
    I have even considered writing a Thunderbird addon myself to access Address Books using ldap but it seems the PAB entries are locked by Directory Manager access and not available to the PAB user. Is there anywhere else to locate the PAB entries other than at "dn=piPStoreOwner=euan,o=potensol.com,o=PiServerDb" ?The other way would be to access the data using the WAPB protocol to the Convergence/UWC installation which is what Outlook Connector uses to access the address-book information. Unfortunately this protocol isn't yet publicly available. Feel free to push this with your Sun Account Manager.Regards,
    Shane.Thank's Shane, your responses are always thorough and very helpful.Thanks for the link for LDAP shared address books in Thunderbird, I think that was the very article I used last time, should have bookmarked it.
    I think it was harsh to say "It's quite frustrating that Sun are supporting Outlook almost exclusively.", I didn't realise they had involvement on the lightning project. Since my orignal post I have managed to install the plugin (v 0.8) and connect to my calendars. For feedback, so far it looks awesome, I was so impressed to see my tasks I added in convergence, in Thunderbird. I do recommend a 'how to' guide on Sun's website explaining exactly how to connect to it (couldn't find one myself from google). The 'how to' on mozilla's site forgets to mention that port must be specified (if it's not port 80, I use single-host deployment). Yet to try the experimental caching feature, will give feedback on that another time.
    Will check out CardDAV shortly, thanks for link.
    Overall, I am really happy with the JCS. If PAB and shared address book read/write/cache are implemented in Thunderbird/Evolution/Outlook then it would be the perfect comms suite. Servers seems to run really well although I have not put any real load on them yet. :-)

  • Runtime exception for other than programming error.

    In a conversation the question arose whether it could be a case of throwing a runtime exception for anything other than a bug. The tutorial on oracle site says "These Usually Indicate programming bugs" leading to think that can be used in situations in which there is no bug.
    Anyone have a practical example of a runtime exception when there is no bug?
    Thanks.

    937643 wrote:
    Ok. But. Do you think that in these cases the use of a runtime exception could be considered a bad practice?That's actually a matter of some debate.
    On the one hand, Java has defined two major kinds of exceptions since the very beginning (unchecked exceptions, which are RuntimeException, Error, and their descendants; and checked exceptions which are everything else). The intended use of those was that checked exceptions should be for things that can normally go wrong in the execution of a program, even without a bug or without a major internal JVM error, such as a failed attempt to persist something or a network connection dropping--stuff that a programmer might normally be expected to deal with; while unchecked exceptions were created for things that a programmer would not normally handle in his code (except possibly at major architectural boundaries), like buggy code or an internal JVM failure.
    With the rule about having to catch or declare checked exceptions, but not unchecked ones, that makes it easy for programmers so say, "Okay, I know exactly what can go wrong here that I might be expected to handle and I can therefore choose what to do with it; there will be no surprises. But I don't have to deal with problems that are outside my normal responsibility, like somebody passing me a null when they shouldn't have." It gives a programmer a nice bit of control, and the ability to know he hasn't missed something, kind of like the type safety provided by a strongly typed language.
    At least that's the theory.
    In practice, most checked exceptions either just get bubbled up to the next layer (via a throws clause), or caught wrapped in a fairly generic layer-appropriate exception and rethrown. There's not a whole lot of use made of what checked exceptions provide, and there's a lot of ugly boilerplate code that doesn't do anything useful for the app but is just there to satisfy the compiler.
    So, some people think that checked exceptions are useless, or mostly useless, and favor unchecked exceptions in most or all cases. I believe that's part of the philosophy of Spring, but I'm not totally sure.
    The idea is that since most of the time you can't do anything about exceptions that might be thrown to you, it's wasteful and pointless to have all that code to catch and rethrow. In this viewpoint, it would be better if, for example, not providing a throws clause at all meant that you could throw any exception. Any given code can still catch specific exceptions that it knows it can handle, but we don't have to write a bunch of code notating something that we're not really doing anything about.
    Personally, I used to be totally in the checked exception camp. However, all the pointless boilerplate is wearing me down. I'm still not completely convinced though, and here's why: If I'm calling a method, I'd like to at least be able to see what might go wrong, so that I can decide how to deal with it. If all exceptions were unchecked, and the throws clause were optional, a conscientious developer could still provide it, and list the unchecked exceptions his method might throw to me, and/or he could document them in the javadoc comments. But a lot of developers won't do that, or even if they start to, as their method evolves, without the compiler to enforce it, they won't keep it up to date.
    So there are advantages to both approaches. I personally would to know that the information will always be available to me, but for the small percentage of the time where I actually use it (like handle one specific exception one way and some other exception differently), I'm not sure if it's worth the overhead.

  • WT SynchManager instl. on a different Server other than SAP/SQL Server.

    Hi,
    Is it possible to move/install WebTools SynchManager on a different server other than the SAP/SQL Server? Please let us know.
    Note: 
    1. We are aware of the recommendation:  u201CInstall the SynchManager on the SAP Business One server on which the DI API is installedu201D in the "Business One Web Tools SynchManager Guide.pdf".
    2. But, SAP/SQL Server at our Client is starving of RAM due to a high number of windows services/application trying to run at the same time (although the maximum amount of RAM possible under the current configuration is installed (4GB)).
    3. So, we are evaluating as to which of these application (WebTools being one of them) can be moved to a different server.
    Thanks and Regards,
    Kafil Shumon.

    Hi Kafil,
    You can put the synchmanager on a different server as  long as the DI API is installed and that server can access the B1 licensing server.

  • Connectors other than JCo??

    Hi All,
    I am using Websphere base version. There is no Bussiness Intergration Adapter, so that i can connect to SAP JCo. My java application has to access SAP Bapi.
    <b>Is there any other solution for connecting to the SAP system, other than JCo?.</b>
    Also it would be really helpfull if there is some info about connecting to SAP uisng JCo from IBM websphere.
    Thanks in advance
    George

    George,
    For connectivity with SAP from Java, if you are looking at solutions based on the options SAP provides, then
    1. SAP JCo --> You know it...but this one is recommended if you want to connect from a standalone Java application.
    2. SAP JRA --> From applications inside JEE runtime environment.
    http://help.sap.com/saphelp_nw04/helpdata/en/6f/1bd5caa85b11d6b28500508b5d5211/content.htm
    3. Since your requirement is the call a BAPI, I would suggest you to
    a. Expose that BAPI as web service.
    Ref https://www.sdn.sap.com/irj/sdn/webservices-elearning and the Tutor file for
    ABAP Web Service Creation Wizard in Web AS 6.40
    ABAP Web Service Virtual Interface in Web AS 6.40
    ABAP Web Service Definition in Web AS 6.40
    ABAP Web Service Configuration in Web AS 6.40
    b. From the WSDL for the webservice created above, create a standalone webservice proxy in NWDS.
    c. Use the API library thus generated in your websphere based application to give a call to the webservice and in turn the BAPI.
    HTH,
    Amol

  • I want to edge to a phone other than the one that I am "eligible" for

    I am very frustrated with the service that I have received lately. I currently own an iPhone 5 and have an upgrade in July. The phone works fine other than the short battery life and little storage left due to the fact that the new software updates get larger as they go. I became eligible for early edge at the beginning of February. When I went to take a look at my options I was told that I would only be able to edge to a droid max. I have had iPhone's since 2010 when I first got a smart phone, my entire platform runs off of Apple and I have absolutely no desire to change that now.
    I called customer service to see if anything could be done to change this option and was told that she could not do anything at the moment, but if I called back in the middle of March that I would be able to get an iPhone 6 and that she would notate my account saying just that. I waited like she told me and called back yesterday. I was then told that my account was notated "if she calls back in a COUPLE OF MONTHS that she will be able to get an iPhone 6." I'm sorry, but there is a big difference between a couple of weeks and a couple of months, especially considering that in a couple of months I will be able to upgrade my phone anyway which would mean there would have been no point in calling back if that's what I had been told originally. Why would I be told one thing and be specifically told when to call back, and then have her write down something else completely? It is very frustrating to be told one thing and then to essentially be told that I am incorrect because something else was written down. I have been a Verizon customer since 2007 and stayed with Verizon even when I moved to my own plan in 2013 and the fact that I am being given the run around is extremely frustrating and annoying. I am very dissatisfied with the service that I have received and with the fact that this is my fourth time dealing with the same topic.

    Yes, you got the phone which was currently eligible for Early Edge at the time. This changes from time to time. When the iPhone 6/6+ was first released those were the ONLY phones you could purchase on Early Edge. This was for September and October of 2014. You would not have been able to purchase any other phone with Early Edge at the time. At the time, this made a lot of android phone owners angry, just as it is making the OP(an iPhone owner) angry now. Then it was the Droid Turbo ONLY, then it was....
    One of the requisites AS LISTED ON THE EDGE PAGE is that your line must be eligible for an upgrade. Verizon lifts this requirement IF you want to purchase a specific phone. If the phone you want is not eligible for Early Edge at this moment, it may be at some point in the future and the phone CURRENTLY available may NOT be available for Early Edge. You were able to get the phone you wanted on Early Edge because it was the phone(or one of the phones) eligible at the time for Early Edge.
    Verizon does not have a link for Early Edge because it is not always available AND the eligible phones change from time to time. This is no different than any other special they occasionally run.
    Regardless, since a link WAS given for Edge which DOES list upgrade eligibility as being a requirement, if someone DOES NOT fulfill that requirement it is not out of the question that other portions of Edge may be different, too, such as what you posted "All Verizon Wireless smartphones, tablets and basic phones are eligible for Verizon Edge." If Verizon relaxes a requirement to enter into Edge, why is it so hard to fathom they may ALSO change something else such as which phones are eligible???
    The fact that the OP IS NOT able to purchase an iPhone on Early Edge simply reinforces this fact.

  • Urgent - JVM API

    Hi,
    How can I find out programmatically, if an instance of my applet is already running in the JVM? Does the JVM expose any such API?
    The problem is as such. I have an applet that runs in a browser. The classes that if refers to are all singleton. Now if a user opens a new browser using File->New (ie new thread), then my singleton classes fail. Hence I wanted to query the JVM to know if an instance of the applet is already running. Is there a better solution to this problem other than disabling the browser menu bar.
    Thanx.

    1 instance of the applet running under one JVMPretty sure that isn't possible. I believe (asking on a gui board might confirm this) that different class loaders are used in at least one browser. That means multiple applets will have multiple singletons which will not know about each other.
    I don't see anyway to find out about other class loaders so one couldn't use that to find them.
    You could have the applet open a socket server. If a second applet runs it will try to connect and will fail so it would exit.

Maybe you are looking for

  • PCM 10 Export Cost data via batch processes (BOM model)

    Hi there, Is there a way to schedule batch processes to export PCM Cost data ? Regards.

  • Eps colors faded in CS6

    When import certain eps files into Illustrator and InDesign the colors often look faded. For instance, when I open just the eps of a client logo (that I did not create, but was provided the logo from the client) in Illustrator the color shows up prop

  • Does Magic Mouse sleep when Mac sleeps?

    Just out of curiosity, when I put my iMac to sleep, does the Magic Mouse sleep, too? Or is the Magic Mouse still "on"? Message was edited by: Captain Maniac

  • Post an LIV invoice when it is out of tolerance

    I need to understand how to post an LIV invoice when it is out of tolerance e.g. BD Small difference or PP. Once the clark parks the invoice and passes the invoice to supervisor, how does the supervisor posts the document? Where does the additional (

  • Msi video card n240gt and n9800gt problems with output HDMI

    Hello to all    I have a problem I just bought a new Video card because I needed HDMI output. The previous card I have is a BFG Ge Force 8800GT 512 DDR2 running @ 1920x1080p 60Hz which works perfectly the only downside is it does not have HDMI out wi