title: Play stream sound OpenAL
body: <p>I need to play stream sound with OpenAL. This is my code, but it's not working. What i need to do?</p>
  
  <pre><code>    device = alcOpenDevice(NULL);
      //
      ofstream file;
      file.open("TESTSPEAKER", std::ios_base::binary);
      context = alcCreateContext(device, NULL);
      alcMakeContextCurrent(context);
      // alGetError();
      char *alBuffer;
      ALenum alFormatBuffer;
      ALsizei alFreqBuffer;
      long alBufferLen;
      ALboolean alLoop;
      unsigned int alSource;
      unsigned int alSampleSet;
      boost::array &lt;char, 882&gt; buf;
      while (!ExitKey)
      {
          boost::system::error_code error;
          size_t len = VoiceSocket-&gt;read_some(boost::asio::buffer(buf), error);
          if (len==0)
          {
              continue;
          }
          file.write(buf.data(), 882);
          alGenSources(1, &amp;alSource);
          alGenBuffers(1, &amp;alSampleSet);
          alBufferData(alSource, AL_FORMAT_MONO16, buf.data(), buf.size(), 44100);
          alSourcei(alSource, AL_BUFFER, alSampleSet);
          //
          //alSourcei(alSource, AL_LOOPING, alSampleSet);
  
  
              alSourcePlay(alSource);
  
          //alSourcePlay(alSource);
      }
      VoiceSocket-&gt;close();
      file.close();
  </code></pre>
  
  <p>if I see my file ("TESTSPEAKER"), i watch my sound. So I'm passing on the network it correctly. But how i can play this sound with openal?</p>