title: Android Vimeo-networking-java no longer working
body: <p>It appears that vimeo-networking-java is no longer working and no one has answered a ticket in the issues section of their Github project since Aug 2021. There does seem to be people updating it though as the last update to the project was a few days ago.</p>
  <p>Anyway... I wanted to see if anyone else was having this issue. It appears that the download link that you plug into ExoPlayer no longer is valid. My app, which I haven't updated in about a month, all of a sudden stopped playing videos and ExoPlayer now gives this error:</p>
  <pre><code>E/ExoPlayerImplInternal: Playback error
  com.google.android.exoplayer2.ExoPlaybackException: Source error
  at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:579)
  at android.os.Handler.dispatchMessage(Handler.java:102)
  at android.os.Looper.loop(Looper.java:246)
  at android.os.HandlerThread.run(HandlerThread.java:67)
  Caused by: com.google.android.exoplayer2.upstream.HttpDataSource$InvalidResponseCodeException: Response code: 410
  at com.google.android.exoplayer2.upstream.DefaultHttpDataSource.open(DefaultHttpDataSource.java:383)
  at com.google.android.exoplayer2.upstream.DefaultDataSource.open(DefaultDataSource.java:201)
  at com.google.android.exoplayer2.upstream.StatsDataSource.open(StatsDataSource.java:84)
  at com.google.android.exoplayer2.source.ProgressiveMediaPeriod$ExtractingLoadable.load(ProgressiveMediaPeriod.java:1015)
  at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:415)
  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
  at java.lang.Thread.run(Thread.java:923)
  </code></pre>
  <p>I tried copy and pasting the download link into my browser and the webpage it brings you to says &quot;Sorry we're having a little trouble&quot;</p>
  <p>When I do the same thing for iOS it plays the video.</p>
  <p>This URL scheme which android uses, appears to be down:
  <a href="https://player.vimeo.com/progressive_redirect/download/" rel="nofollow noreferrer">https://player.vimeo.com/progressive_redirect/download/</a> .....</p>
  <p>Its interesting though because iOS Vimeo networking pod works fine. iOS seems to use a different URL scheme:</p>
  <p><a href="https://player.vimeo.com/progressive_redirect/playback/..." rel="nofollow noreferrer">https://player.vimeo.com/progressive_redirect/playback/...</a>.</p>
  <p>All of the other data for the video loads, it is just the download link appears to be corrupt. I think this started around 12:00am EST March 20th.</p>
  <p>This was the previous working code I've been using to get the URI for ExoPlayer.</p>
  <pre><code>  ...
  
      public void success(com.vimeo.networking.model.Video video) {
                      
                      String videoFile = video.getDownload().get(0).getLink();
      ...
      }
  </code></pre>
  <p>This is the 2nd time in the past few months a server error seems to have caused an issue with my app. I'm thinking of ditching Vimeo if anyone has any other alternatives as well.</p>