title: How can I maintain HD resolution with WebRTC on Android mobile
body: <p>I'm making WebRTC-node.js service based on <a href="https://github.com/muaz-khan/WebRTC-Experiment/tree/master/MultiRTC" rel="nofollow noreferrer">this source</a>.
  I want to make video chat between PC(Chrome) and mobile(Android Chrome) at HD resolution(1280x720).</p>
  
  <p>When I set the constraints to 1280x720, bandwidth to 2000 and tested, the video from mobile has good quality(1280x720) at first but fall to low quality after few seconds while the video from PC maintain good quality.</p>
  
  <p>I read this QnA: <a href="https://stackoverflow.com/questions/30742963/why-does-video-resolution-change-when-streaming-from-android-via-webrtc">Why does video resolution change when streaming from Android via WebRTC</a></p>
  
  <p>It says:</p>
  
  <blockquote>
    <p>The degradation you're seeing is in the PeerConnection layer, not in the getUserMedia layer. Degradation is triggered by the webrtc implementation when hardware and bandwidth statistics are indicative of low performance, and is negotiated by both sides.</p>
  </blockquote>
  
  <p>For some bandwidth suspicions, I tested in local network too, but the result was same.
  And instead node.js, I tried XSockets.WebRTC but the result was same.</p>
  
  <p>So, how can I maintain HD resolution from android mobile?
  Is that a Chrome-vp8 issue?</p>
  
  <p>I need your help. Thank you.</p>