title: Video quality of http stream in VideoView (Adaptive streaming)
body: <p>I am working on video streaming application. I have to stream *.wvm which is adaptive-stream and it is DRM protected. Since the seek ability and buffering is required, I have custom VideoView.</p>
  
  <p>PROBLEM:</p>
  
  <p>1) In almost every android devices the video stream has bad quality of video. On other platforms (SmartTV, iOS) it seems like the same video has HD quality. Why it has so bad quality? How can I affect the video stream quality?</p>
  
  <p>2) But sometimes the video loads in HD quality, but if so, the seeking is not working:</p>
  
  <pre><code>08-16 17:02:58.255: E/MediaPlayer(18024): error (1, -110)
  </code></pre>
  
  <ul>
  <li>I was looking for descriptions of MediaPlayer error codes but I could not find anything (There was some *.h file on GitHub with some error codes but this was not complete).</li>
  <li>I have a <code>SeekBar</code> with <code>OnSeekListener</code>. When seeek is finished, I am calling <code>MediaPlayer.seek(int offset);</code>. This works fine when the video loads with LOW quality, but the video with HIGH quality fails to seek with the error above.</li>
  </ul>
  
  <p>3) Target devices are almost all new Samsung android devices(SIII, SIV, TAB3, etc.) with JB 4.1+.</p>
  
  <p>4) <a href="http://pastebin.com/vFNUB3vq" rel="nofollow">There</a> is an video stream specification (output of WVMetaPrint)</p>
  
  <p>Thank You for any suggestions and comments.</p>