Skip to content

Consistent Caching Error: "Cannot Open" #111

Description

@GraemeHarrison

Note: I originally posted this last week in the VideoPlayer repo, but it may be more suited for here.
wxxsw/VideoPlayer#69

I have an app similar to Instagram, which allows for scrolling through infinite videos. The vast majority of the time VideoPlayer + GSPlayer works great, but every once in a while a URL will get into a state where it won't play, and returns this error:

Error Domain=AVFoundationErrorDomain Code=-11829 "Cannot Open" UserInfo={NSLocalizedFailureReason=This media may be damaged., NSLocalizedDescription=Cannot Open, NSUnderlyingError=0x600000a5f1b0 {Error Domain=NSOSStatusErrorDomain Code=-12848 "(null)"}}

As a contributor to both repo's I did my due diligence and spent hours trying to track this issue down, but I've been stuck for a few days. I am pretty sure that it's a caching issue, as the only thing that will get the URL to play again is calling VideoCacheManager.cleanAllCache(). After doing this the URL will re-download and play fine, but then eventually a different URL will throw the same error and refuse to play until the cache is cleared again.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions