title: How to get CamcorderProfile.videoBitRate for an Android device?
body: <p>My app uses HLS to stream video from a server, but when I request the HLS stream from the server I need to pass it the max video bitrate the device can handle. In the <a href="http://developer.android.com/guide/appendix/media-formats.html#recommendations">Android API guides</a> it says that "a device's available video recording profiles can be used as a proxy for media playback capabilities," but when I try to retrieve the videoBitRate for the devices back-facing camera it always comes back as 12Mb/s regardless of the device (Galaxy Nexus, Galaxy Tab Plus 7", Galaxy Tab 8.9), despite the fact that they have 3 different GPUs (PowerVR SGX540, Mali-400 MP, Tegra 250 T20). Here's my code, am I doing something wrong?</p>
  
  <pre><code>CamcorderProfile camcorderProfile = CamcorderProfile.get(CamcorderProfile.QUALITY_HIGH);
  targetVideoBitRate = camcorderProfile.videoBitRate;
  </code></pre>
  
  <p>If I try this on the Galaxy Tab Plus:</p>
  
  <pre><code>boolean hasProfile = CamcorderProfile.hasProfile(CamcorderProfile.QUALITY_HIGH);
  </code></pre>
  
  <p>it returns True, despite the fact that QUALITY_HIGH is for 1080p recording and the specs say it can only record at 720p.</p>