shaka-player-embedded icon indicating copy to clipboard operation
shaka-player-embedded copied to clipboard

Shaka Player in a C++ Framework

Results 102 shaka-player-embedded issues
Sort by recently updated
recently updated
newest added

Currently, `XMLHttpRequest` doesn't handle locks and threads correctly. It is mainly used on the JS main thread, so we don't need locks for that; but it also is called from...

type: code health

[Recently](https://github.com/google/shaka-player-embedded/commit/dcb76b14a0e8a24267439147ab48a8e373afa5cd), we changed the setup tutorial. We should probably take new screenshots to reflect these changes.

type: docs

Shaka-player on Chrome enables playback of encrypted FLAC in ISO-BMFF, will that also be a feature of shaka-player-embedded when it's out of beta?

type: enhancement

If I understand correctly, ShakaPlayerClient [onPlayerError](https://github.com/google/shaka-player-embedded/commit/4ab1545e38d4dda54d2fe0ce6567ff422dfe4a60#diff-436ba5548781afafc057f9f55f189bcbR54) is optional, and it will be called if there is no `andBlock` given to the player [load](https://github.com/google/shaka-player-embedded/commit/4ab1545e38d4dda54d2fe0ce6567ff422dfe4a60#diff-17e0e5b5f2db7475ee8d1e93e3200e76R151). If there is no `andBlock`: `[self.player load:self.assetURI...

We should add an automated test to check custom assets similar to the [JavaScript player's external tests](https://github.com/google/shaka-player/blob/master/test/player_external.js). This test will accept either command-line arguments or a configuration file to determine...

type: enhancement

Now, when we run `./configure`, it runs configure for each third-party dependency. But if you want to change some build settings, this may not be needed. This is especially important...

type: enhancement

Is there any way to configure HTTP caching of segments in Shaka Player Embedded? If not, is it possible to get some pointers on how this could be implemented? I'm...

type: enhancement

We should have a crash-reporting system. A good (free) option for this is Crashlytics (http://try.crashlytics.com/), which is made by Google. It is being replaced by Firebase (https://get.fabric.io/roadmap), which does have...

type: enhancement

By using the Chromium build scripts, we get (mostly) free support for the clang sanitizers. We have support for the `AddressSanitizer`, `ThreadSanitizer`, and `UndefinedBehaviorSanitizer`. But we should add support for...

type: enhancement

Handle multi-threaded use is one of the most complex tasks in C++. For much of our code, we make a lot of assumptions on which thread things happen. This allows...

type: enhancement