Direct streaming with samba and DLNA/UPNP capable players

Hello,
I have mediatomb running on my server which streams media to my PS3. However, I would like to do the same with my arch machines, but I can't find any players or plugins with upnp functionality. Amarok, AFAIK, doesn't have such capability. Although I always prefered this method for watching media, now I really need it because playing through samba is impossible. When I try to play media from samba shares, all players download the content locally and then start playing it (unless I mount the samba share, sth I would like to avoid). The same happens with every file, pdfs, rtfs, etc - the file is downloaded locally and then opens in its application. There was a hack for mplayer that allowed direct streaming, but now it doesn't work (changing the "exec" value in the gmplayer.desktop file and adding the %F parameter). Maybe there is a hack for Dolphin that changes this behaviour?

even wrote:For share folders you can use ushare. It works fine with dlna and upnp. But doesnt have a GUI, only config files and a daemon. Works with ps3 and xbox360.
Well, what I actually need is a UPnP media renderer or player. Mediatomb is a UPnP server, similar to ushare, and I am very happy with it.

Similar Messages

  • Problem in using socket streams with encryption and decryption

    Hi,
    I am developing a client/server program with encryption and decryption at both end. While sending a message from client it should be encrypted and at the receiving end(server) it should be decrypted and vice versa.
    But while doing so i got a problem if i use both encryption and decryption at both ends. But If i use only encryption at one (only outputstream) and decryption at other end(only inputstream) there is no problem.
    Here is client/server pair of programs in which i am encrypting the outputstream of the socket in client side and decrypting the inputstream of the socket in server side.
    serverSocketDemo.java
    import java.io.*;
    import java.net.*;
    import java.security.*;
    import java.security.spec.*;
    import javax.crypto.*;
    import javax.crypto.spec.*;
    import java.util.*;
    import java.util.zip.*;
    class serverSocketDemo
         public static void main(String args[])
              try
              {                    //server listening on port 2000
                   ServerSocket server=new ServerSocket(2000);
                   while (true)
                        Socket theConnection=server.accept();
                        System.out.println("Connecting from local address : "+theConnection.getLocalAddress());
                        System.out.println("Connection request from : "+theConnection.getInetAddress());
                        //Input starts from here
                        Reader in=new InputStreamReader(getNetInStream(theConnection.getInputStream()),"ASCII");
                        StringBuffer strbuf=new StringBuffer();
                        int c;
                        while (true)
                             c=in.read();
                             if(c=='\n' || c==-1)
                                  break;
                             strbuf.append((char)c);     
                        String str=strbuf.toString();
                        System.out.println("Message from Client : "+str);
                        in.close();               
                        theConnection.close();
              catch(BindException e)
                   System.out.println("The Port is in use or u have no privilage on this port");
              catch(ConnectException e)
                   System.out.println("Connection is refused at remote host because the host is busy or no process is listening on that port");
              catch(IOException e)
                   System.out.println("Connection disconnected");          
              catch(Exception e)
         public static BufferedInputStream getNetInStream(InputStream in) throws Exception
              // register the provider that implements the algorithm
              Provider sunJce = new com.sun.crypto.provider.SunJCE( );
              Security.addProvider(sunJce);
              // create a key
              byte[] desKeyDataDec = "This encryption can not be decrypted".getBytes();
              DESKeySpec desKeySpecDec = new DESKeySpec(desKeyDataDec);
              SecretKeyFactory keyFactoryDec = SecretKeyFactory.getInstance("DES");
              SecretKey desKeyDec = keyFactoryDec.generateSecret(desKeySpecDec);
              // use Data Encryption Standard
              Cipher desDec = Cipher.getInstance("DES");
              desDec.init(Cipher.DECRYPT_MODE, desKeyDec);
              CipherInputStream cin = new CipherInputStream(in, desDec);
              BufferedInputStream bin=new BufferedInputStream(new GZIPInputStream(cin));
              return bin;
    clientSocketDemo.java
    import java.io.*;
    import java.net.*;
    import java.security.*;
    import java.security.spec.*;
    import javax.crypto.*;
    import javax.crypto.spec.*;
    import java.util.*;
    import java.util.zip.*;
    class clientSocketDemo
         public static void main(String args[])
              try
                   Socket theConnection=new Socket("localhost",2000);
                   System.out.println("Connecting from local address : "+theConnection.getLocalAddress());
                   System.out.println("Connecting to : "+theConnection.getInetAddress());
                   //Output starts from here               
                   OutputStream out=getNetOutStream(theConnection.getOutputStream());
                   out.write("Please Welcome me\n".getBytes());
                   out.flush();
                   out.close();
                   theConnection.close();
              catch(BindException e)
                   System.out.println("The Port is in use or u have no privilage on this port");
              catch(ConnectException e)
                   System.out.println("Connection is refused at remote host because the host is busy or no process is listening on that port");
              catch(IOException e)
                   System.out.println("Connection disconnected");          
              catch(Exception e)
         public static OutputStream getNetOutStream(OutputStream out) throws Exception
              // register the provider that implements the algorithm
              Provider sunJce = new com.sun.crypto.provider.SunJCE( );
              Security.addProvider(sunJce);
              // create a key
              byte[] desKeyDataEnc = "This encryption can not be decrypted".getBytes();
              DESKeySpec desKeySpecEnc = new DESKeySpec(desKeyDataEnc);
              SecretKeyFactory keyFactoryEnc = SecretKeyFactory.getInstance("DES");
              SecretKey desKeyEnc = keyFactoryEnc.generateSecret(desKeySpecEnc);
              // use Data Encryption Standard
              Cipher desEnc = Cipher.getInstance("DES");
              desEnc.init(Cipher.ENCRYPT_MODE, desKeyEnc);
              CipherOutputStream cout = new CipherOutputStream(out, desEnc);
              OutputStream outstream=new BufferedOutputStream(new GZIPOutputStream(cout));
              return outstream;
    Here is client/server pair in which i use both encrypting outpustream and decrypting inputstream at both ends.
    serverSocketDemo.java
    import java.io.*;
    import java.net.*;
    import java.security.*;
    import java.security.spec.*;
    import javax.crypto.*;
    import javax.crypto.spec.*;
    import java.util.*;
    import java.util.zip.*;
    class serverSocketDemo
         private Cipher desEnc,desDec;
         serverSocketDemo()
              try
                   // register the provider that implements the algorithm
                   Provider sunJce = new com.sun.crypto.provider.SunJCE( );
                   Security.addProvider(sunJce);
                   // create a key
                   byte[] desKeyData = "This encryption can not be decrypted".getBytes();
                   DESKeySpec desKeySpec = new DESKeySpec(desKeyData);
                   SecretKeyFactory keyFactory = SecretKeyFactory.getInstance("DES");
                   SecretKey desKey = keyFactory.generateSecret(desKeySpec);
                   desEnc = Cipher.getInstance("DES");
                   desEnc.init(Cipher.ENCRYPT_MODE, desKey);
                   desDec = Cipher.getInstance("DES");
                   desDec.init(Cipher.DECRYPT_MODE, desKey);               
              catch (javax.crypto.NoSuchPaddingException e)
                   System.out.println(e);          
              catch (java.security.NoSuchAlgorithmException e)
                   System.out.println(e);          
              catch (java.security.InvalidKeyException e)
                   System.out.println(e);          
              catch(Exception e)
                   System.out.println(e);
              startProcess();
         public void startProcess()
              try
                   ServerSocket server=new ServerSocket(2000);
                   while (true)
                        final Socket theConnection=server.accept();
                        System.out.println("Connecting from local address : "+theConnection.getLocalAddress());
                        System.out.println("Connection request from : "+theConnection.getInetAddress());
                        Thread input=new Thread()
                             public void run()
                                  try
                                       //Input starts from here
                                       Reader in=new InputStreamReader(new BufferedInputStream(new CipherInputStream(theConnection.getInputStream(), desDec)),"ASCII");
                                       StringBuffer strbuf=new StringBuffer();
                                       int c;
                                       while (true)
                                            c=in.read();
                                            if(c=='\n'|| c==-1)
                                                 break;
                                            strbuf.append((char)c);     
                                       String str=strbuf.toString();
                                       System.out.println("Message from Client : "+str);
                                  catch(Exception e)
                                       System.out.println("Error caught inside input Thread : "+e);
                        input.start();
                        Thread output=new Thread()
                             public void run()
                                  try
                                       //Output starts from here
                                       OutputStream out=new BufferedOutputStream(new CipherOutputStream(theConnection.getOutputStream(), desEnc));
                                       System.out.println("it will not be printed");
                                       out.write("You are Welcome\n".getBytes());
                                       out.flush();
                                  catch(Exception e)
                                       System.out.println("Error caught inside output Thread : "+e);
                        output.start();
                        try
                             output.join();
                             input.join();
                        catch(Exception e)
                        theConnection.close();
              catch(BindException e)
                   System.out.println("The Port is in use or u have no privilage on this port");
              catch(ConnectException e)
                   System.out.println("Connection is refused at remote host because the host is busy or no process is listening on that port");
              catch(IOException e)
                   System.out.println("Connection disconnected");          
              catch(Exception e)
         public static void main(String args[])
              serverSocketDemo server=new serverSocketDemo();          
    clientSocketDemo.java
    import java.io.*;
    import java.net.*;
    import java.security.*;
    import java.security.spec.*;
    import javax.crypto.*;
    import javax.crypto.spec.*;
    import java.util.*;
    import java.util.zip.*;
    class clientSocketDemo
         private Cipher desEnc,desDec;
         clientSocketDemo()
              try
                   // register the provider that implements the algorithm
                   Provider sunJce = new com.sun.crypto.provider.SunJCE( );
                   Security.addProvider(sunJce);
                   // create a key
                   byte[] desKeyData = "This encryption can not be decrypted".getBytes();
                   DESKeySpec desKeySpec = new DESKeySpec(desKeyData);
                   SecretKeyFactory keyFactory = SecretKeyFactory.getInstance("DES");
                   SecretKey desKey = keyFactory.generateSecret(desKeySpec);
                   desEnc = Cipher.getInstance("DES");
                   desDec = Cipher.getInstance("DES");
                   desEnc.init(Cipher.ENCRYPT_MODE, desKey);
                   desDec.init(Cipher.DECRYPT_MODE, desKey);               
              catch (javax.crypto.NoSuchPaddingException e)
                   System.out.println(e);          
              catch (java.security.NoSuchAlgorithmException e)
                   System.out.println(e);          
              catch (java.security.InvalidKeyException e)
                   System.out.println(e);          
              catch(Exception e)
                   System.out.println(e);
              startProcess();
         public void startProcess()
              try
                   final Socket theConnection=new Socket("localhost",2000);
                   System.out.println("Connecting from local address : "+theConnection.getLocalAddress());
                   System.out.println("Connecting to : "+theConnection.getInetAddress());
                   Thread output=new Thread()
                        public void run()
                             try
                                  //Output starts from here               
                                  OutputStream out=new BufferedOutputStream(new CipherOutputStream(theConnection.getOutputStream(), desEnc));
                                  out.write("Please Welcome me\n".getBytes());
                                  out.flush();
                             catch(Exception e)
                                  System.out.println("Error caught inside output thread : "+e);
                   output.start();     
                   Thread input=new Thread()
                        public void run()
                             try
                                  //Input starts from here
                                  Reader in=new InputStreamReader(new BufferedInputStream(new CipherInputStream(theConnection.getInputStream(), desDec)),"ASCII");          
                                  System.out.println("it will not be printed");
                                  StringBuffer strbuf=new StringBuffer();
                                  int c;
                                  while (true)
                                       c=in.read();
                                       if(c=='\n' || c==-1)
                                            break;
                                       strbuf.append((char)c);     
                                  String str=strbuf.toString();
                                  System.out.println("Message from Server : "+str);
                             catch(Exception e)
                                  System.out.println("Error caught inside input Thread : "+e);
                   input.start();
                   try
                        output.join();
                        input.join();
                   catch(Exception e)
                   theConnection.close();
              catch(BindException e)
                   System.out.println("The Port is in use or u have no privilage on this port");
              catch(ConnectException e)
                   System.out.println("Connection is refused at remote host because the host is busy or no process is listening on that port");
              catch(IOException e)
                   System.out.println("Connection disconnected");          
              catch(Exception e)
         public static void main(String args[])
              clientSocketDemo client=new clientSocketDemo();     
    **** I know that the CInput tries to read some header stuff thats why i used two threads for input and output.
    Waiting for the reply.
    Thank you.

    Do not ever post your code unless requested to. It is very annoying.
    Try testing what key is being used. Just to test this out, build a copy of your program and loop the input and outputs together. Have them print the data stream onto the screen or a text file. Compare the 1st Output and the 2nd Output and the 1st Input with the 2nd Input and then do a static test of the chipher with sample data (same data which was outputted), then do another cipher test with the ciphertext created by the first test.
    Everything should match - if it does not then follow the steps below.
    Case 1: IO Loops do not match
    Case 2: IO Loops match, but ciphertext 1st run does not match loop
    Case 3: IO Loops match, 1st ciphertext 1st run matches, but 2nd run does not
    Case 4: IO Loops match, both chiphertext runs do not match anything
    Case 5: Ciphertext runs do not match eachother when decrypted correctly (outside of the test program)
    Problems associated with the cases above:
    Case 1: Private Key is changing on either side (likely the sender - output channel)
    Case 2: Public Key is changing on either side (likely the sender - output channel)
    Case 3: Private Key changed on receiver - input channel
    Case 4: PKI failure, causing private key and public key mismatch only after a good combination was used
    Case 5: Same as Case 4

  • Direct Streaming with Safari on Windows

    Using Final Cut Express, I have assembled camcorder clips into a 30 minute movie for a local community organization. Exporting .mov and then using iDVD, I have made an acceptable DVD which can play on all appropriate equipment. However, distribution is difficult and expensive.
    My problem is find a system so that most people with broadband can stream an MPEG-4 movie file from the web. On iMac, IPad, G4Mac under Leopard, the file streams fine from Safari, without the use of a streaming server.
    However, the story is completely different using Safari on Wintel machines (mostly XP). On Windows, Safari first downloads the mp4 file before running QuickTime. Can I get Safari to stream directly as on Mac? Or do I have to set up a streaming server? Or even convert to Flash!
    i

    You would do far better to use Flash, since most people already have that.
    Quicktime is a HUGE download and many people simply won't bother with that. It also messes downloads from other sites, such as music sites selling MP3s - Quicktime is designed to take over the whole media system of people's computers and this can cause significant problems with downloads from other websites.
    Thus I, and I am sure that many others do not like that and will never ever run Quicktime.
    Flash is a far superior technology and relatively bug free. Just like web applications or any other, poorly designed Flash applications can have security problems and bugs, however the technology itself is top notch. I am sure we will find similar problems once HTML5 take a hold.
    In regard to streaming servers, RED5 is open source and free of cost >> all you need is a VPS at a minimum. That combined with Flash is very hard to beat!

  • Issues with Samba and Solaris 10 when number of group is greater than 16

    Has anyone heard if Sun plan to increase the value of ngroups_max from 16 to something larger in the next release of Solaris.
    I have just upgraded Samba from version 3.2 to 3.3-3.4 and now users that belong to more than 16 groups have no access the shares.
    I know the value can be increased via /etc/system but this breaks other stuff.
    What I need is either Samba to take this limitation into account or SUN to overcome the restriction.
    Edited by: neilnewman on Sep 22, 2009 8:30 AM
    Edited by: neilnewman on Sep 22, 2009 8:34 AM

    After some more digging around to help myself, I found a way to get users that belong to more than 16 Windows groups access to the Samba shares under Solaris.
    Using a source copy of Samba 3.2.15
    cd source/lib
    edit util.c
    around line 460 I added the following of lines of code:
    if (*num_gids >14)
    *num_gids=15;
    Provided the users in question that require Samba access have the group they need within the first 15 groups, all works OK.
    I presume this could also be done with latter versions of Samba, but I have not taken a look at this point.

  • Need help with setting up a stream with FMLE and FMS

    Hi guys!
    I'm new to this stuff, so i would love if you could guide me, and/or tell me if what i'm trying to do is even possible.
    This is what i'm trying to do:
    I am currently working on a project for Narvik University College in Norway. We are experimenting with remote control of some lab equipment. We want to stream live video from the lab for the students to see.
    So..
    I want to set up a stream from my webcam that can be accessed through a webpage by anyone (with minimal delay)
    This is what i understand i have to do:
    Use FMLE to connect to the webcam, and connect FMLE to FMS, and somehow get this out on my webpage.
    It's the Flash Media Server bit i don't understand. How do i go about to get this out on my webpage? Do I have to use a Flash Streaming service like Onyxservers to do this, or can i do this part myself? If yes, how complicated is this?
    Best Regards
    Daniel Bjørkman
    Narvik University College

    OK, i have now managed to set up the Flash Media Server and made a simple flash application that shows the stream.
    But now, everything is local, and if i want to embed the stream on the webpage, i guess it can't be local.
    The source in the flash application is "rtmp://localhost/live/livestream" and shows the webcam when i open the .html file (with the flash video embedded) on this computer. What should the source look like when i embed the flash file in a webpage that is not on this computer?

  • 10g Streams with 9i and 8i DBs

    In one of the messages on this forum it was stated that Streams 9i supported Oracle 8i v6 databases and above. Does that still hold true with 10g Streams?

    were do i find document 131299.1.??? fairly new to oracle in general sorry...if u could post a link in it would be great...

  • Video Streaming with JSP and JMF.

    Hi. I have this problem. I'm projecting (not building yet) a system. In this system i have a Local Computer, a server, and a Web Page (JSP). The Local Computer is going to capture video from a WebCam with JMF. This videos is going to be passed to the server by RTP Control. A Web Page (JSP) is gonna acess the server to get this video and show it (Real Time Streaming).
    My doubt is, how I can do that on JSP ? How i can get the video from server (remebering that this one is getting the video from the local computer) and show it in my page ?

    no one ????

  • Need example of the use of AQ Streams with JMS and no JNDI

    This question may be a stretch, but help me if you can.
    I do not have Oracle Internet Directory, but I do have 10g database and queues created.
    I would like to use plain JMS 1.1 wherever is that possible, but I understand that I will need to use Oracle AQjmsFactory to get to the connection and queue objects.
    Does anyone has any examples on how to do this. When I use patches of examples that oracle provides I get NullPointerException.
    Thank you,
    Edmon

    We started with the sample encoder and receiver available
    here:
    http://www.adobe.com/devnet/flashcom/articles/broadcast_receiver.html
    Great article and sample apps!
    We were broadcasting and receiving within an hour.
    Then we integrated the necessary AS into our own custom
    encoders and players.
    Good luck!

  • Quicktime Stream with rtsp and poster.mov

    Hi...
    I'm using Wordpress and I can't seem to get quicktime streaming to work. I've used the code they provided (which you'd THINK would work but it's not. What I'm putting in is (3 different ways/trys to stream the same file):
    <embed src="http://alexissdawn.com/postermovs/poster.mov"
    href="rtsp://streaming.alexissdawn.com/streaming.alexissdawn.com/win98.mov"
    width="200" height="240" target="quicktimeplayer"></embed>
    <embed src="http://alexissdawn.com/postermovs/poster.mov"
    href="rtsp://streaming.alexissdawn.com/streaming.alexissdawn.com/win98.mov"
    width="200" height="240" target="myself"></embed>
    <OBJECT CLASSID="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"
    WIDTH="320"
    HEIGHT="240"
    CODEBASE="http://www.apple.com/qtactivex/qtplugin.cab">
    <PARAM name="SRC" VALUE="http://alexissdawn.com/postermovs/poster.mov">
    <PARAM name="QTSRC" VALUE="rtsp://streaming.alexissdawn.com/streaming.alexissdawn.com/win98.mov">
    <PARAM name="AUTOPLAY" VALUE="true">
    <PARAM name="CONTROLLER" VALUE="false">
    <embed src="http://alexissdawn.com/postermovs/poster.mov"
    qtsrc="rtsp://streaming.alexissdawn.com/streaming.alexissdawn.com/win98.mov"
    width="320" height="240" target="myself" controller="false" autoplay="true">
    </embed>
    </OBJECT>
    None of them work and they screw up the layout of my site horribly so I've had to remove the entry. When I look at the coding for it, it changes it to just this:
    <object width="320" height="240" classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab">
    <param name="SRC" value="http://alexissdawn.com/postermovs/poster.mov" />
    <param name="QTSRC" value="rtsp://streaming.alexissdawn.com/streaming.alexissdawn.com/win98.mov" />
    <param name="AUTOPLAY" value="true" />
    <param name="CONTROLLER" value="false" /></object>
    Can anybody help me?? I just need some simple code to stream some MOV files on my site. Any help ASAP would be GREAT!! Thanks in advance...

    I�ve got the exact same problem. Any help would be appreciated.

  • Subcontracting - Direct delivery with MRP and Scheduling agreements

    Hi All,
    can anyone suggest where I am going wrong.
    I have a sub con assembly A that is made up from parts B and C.
    The source of supply is:
    A by VENDA
    B by VENDB
    C by VENDC
    I do not want part B arriving on site as it is situated next door to the sub con plant. (however I might want to stock it for spare purposes later)
    So I would like to send Part B directly to VENDA
    I have set up a scheduling agreement for part B for VENDB and I have changed the delivery tab to VENDA and ticked the SC vendor option.
    My problem is that when I run MRP I get a planned order for Part B and not a schedule line. If I remove the tick then I do indeed get a schedule line.
    I have read a few posts that indicate that this can only be done via MRP areas (which we dont have).....is this really true??
    Kind regards
    Ben

    Hi Peter,
    I have looked at the possibility of converting over to MRP areas and the migration was a technical iceberg   We have a lot of custom code which works along side MRP at plant level and I suspect this would require changing.
    However you have triggered my curiosity again so I will have another play in my sandpit!
    Take care
    Ben

  • Photo Stream with iPhoto and multiple devices...

    It is possible to disable the upload of photos to photostream from selected devices like an iPhone?  I like the idea of photoshare, but don't like that it automatically uploads all of my phone's pics to my iPhoto on my shared Mac at home.

    Turn PhotoStream off on the device you want to exclude
    LN

  • What's difference push stream with server script and push with flash media live encoder??

    Hi
    I'm multi point push streaming with adobe flash media server 4
    Stream structure like this
    Open Broadcaster Software (or Flash media live encoder) (RTMP) -> Home Flash media server with multi push script (main.asc)
    -> Stream to 2 justintv channels + 1 dailymotion channel (1024x576 , 1750Kbps)
    no problem at all when streaming to justintv
    but some another stream services have speed problem
    ustream can not push with this method
    and dailymotion, vaughnlive push speed slow down than OBS or FMLE Direct stream
    for example
    when direct streaming with OBS or FMLE (Without home server) , no problem at all stream to dailymotion and vaughnlive
    clearly no lag
    but when push with server script, slow down push speed and unstable (it affect only for dailymotion and vaughnlive streams)
    justintv upload speed same as OBS, FMLE's bitrate but dailymotion, vaughnlive bitrate always slower than justintv or OBS, FMLE
    Like this - justintv , OBS, FMLE (1750Kbps~2000Kbps) but dailymotion, vaughnlive (1600Kbps~1800Kbps)
    I don't understand why have push speed difference between server script push and OBS, FMLE push
    Have any reason? and do not have solution???
    (sorry for my bad english)

    First of all let me clarify that we call multi point publish and it has been explained in detail here
    http://help.adobe.com/en_US/flashmediaserver/devguide/WS5b3ccc516d4fbf351e63e3d11a0773d56e -7ffbDev.html
    When you do multi point publish(MPP) you publish from one server to another server, when you use FMLE you do a normal publish of stream(s) from a client/encoder(FMLE in this case) to the Adobe Media server.

  • My iMac is not streaming photos with iPhone and iPad.

    My photos stream with ipod and ipad but nothing is streaming to my imac.  Anyone know the issue?

    Hi
    Have you followed the support steps, have a look through this it may help you.
    http://support.apple.com/en-gb/HT201313

  • I've reinstalled my MacBook Pro (OSX Lion) using a different apple ID, and now I can't install any iLife apps. In the app store it comes up with "Accept" and then tells me It can't accept from my user ID. How can I fix this or get iLife back?

    Mostly explained in the title. My dad gave me his MacBook, and I went ahead and wiped all of his stuff by using the recovery partition to wipe/reinstall OSX Lion. In the setup I used a new apple ID and now I can't get iLife apps. I'm relatively new to how apple works its purchases, so I'm not sure what's up. Is it that my computer has a unique ID set to the first apple ID used on it, and if so, how can I get this reset to my ID? I'm planning to get an iPhone 5 soon so I'd like to be able to use photo stream with iPhoto and try out Guitar Band.
    Any help is much appreciated.
    -Tom
    PS: I couldn't find a correct catagory, so I hope this is close enough. If not please tell me where I should be posting this.

    Contact the App store for Apple ID help. Their support link is on the right of the App store window
    LN

  • How can I read a binary file stream with many data type, as with AcqKnowledge physio binary data file?

    I would like to read in and write physiological data files which were saved by BioPac�s AcqKnowledge 3.8.1 software, in conjunction with their MP150 acquisition system. To start with, I�d like to write a converter from different physiodata file format into the AcqKnowledge binary file format for version 3.5 � 3.7 (including 3.7.3). It will allow us to read different file format into an analysis package which can only read in file written by AcqKnowledge version 3.5 � 3.7 (including 3.7.3).
    I attempted to write a reader following the Application Note AS156 entitled �AcqKnowledge File Format for PC with Windows� (see http://biopac.com/AppNotes/ app156Fi
    leFormat/FileFormat.htm ). Note the link for the Mac File format is very instructive too - it is presented in a different style and might make sense to some people with C library like look (http://biopac.com/AppNotes/ app155macffmt/macff.htm).
    I guess the problem I had was that I could not manage to read all the different byte data stream with File.vi. This is easy in C but I did not get very far in LabView 7.0. Also, I was a little unsure which LabView data types correspond to int, char , short, long, double, byte, RGB and Rect. And, since it is for PC I am also assuming the data to be written as �little endian� integer, and thus I also used byte swap vi.
    Two samples *.acq binary files are attach to this post to the list. Demo.acq is for version 3.7-3.7.2, while SCR_EKGtest1b.acq was recorded and saved with AcqKnowledge 3.8.1, which version number is 41.
    I would be grateful if you someone could explain how to handle such binary file stream with LabView and send an example to i
    llustrate it.
    Many thanks in advance for your help.
    Donat-Pierre
    Attachments:
    Demo.acq ‏248 KB
    SCR_EKG_test1b.acq ‏97 KB

    The reading of double is also straight forward : just use a dble float wired to the type cast node, after inverting the string (indian conversion).
    See the attached example.
    The measure of skin thickness is based on OCT (optical coherent tomography = interferometry) : an optical fiber system send and received light emitted to/back from the skin at a few centimeter distance. A profile of skin structure is then computed from the optical signal.
    CC
    Chilly Charly    (aka CC)
             E-List Master - Kudos glutton - Press the yellow button on the left...        
    Attachments:
    Read_AK_time_info.vi.zip ‏9 KB

Maybe you are looking for

  • Lenovo E545 - [drm:radeon_acpi_init] *ERROR* Cannot find a backlight

    Hello folks, Got a new arch installed on my Lenovo Edge E545. First ran into issues with wifi, solved by building wl from aur. Now I ran into an issue with backlight. Mär 16 10:26:10 machine systemd-journal[232]: Runtime journal is using 8.0M (max al

  • Windows 8.1 printing issues printer HP Deskjet 2540

    Hi everybody I have Windows 8.1, x64  and everytime I try to print using my HP Deskjet 2540 I get a messaje:'Printer Offline" I have unistalled and re-installed several times. It did not help. Please help. Thank you

  • Trouble with View - InputHelpV2.bsp (Advanced BSP Programming)

    Dear Brian / Thomas,     I bought the Advanced BSP Programming book and from the CD which came along with it, instead of importing the request, I created the CLASSES, BSP EXTENSIONS, VIEW, CONTROLLER. I created the Extensions - ZDIALOG, ZDOWNLOAD, ZF

  • Multiple Region PDF's

    I just finished installing BI Publisher and have successfully created pdf documents from reports. Now I have a page with multiple regions (4 to be exact). It seems that the printing options are on a region by region basis. Is there a way to print a w

  • My drive went dead!!

    Im ******! My Macbook 13 in super drive just went dead! Anyways, I dont think I want to buy and install a another "superdrive," so I was thinking of taking my super sweet SATA DVDRW/CDRW drive out of my Windows machine, sticking it into an external F