Giter VIP home page Giter VIP logo

clappr-ios's Introduction

Huge changes in the latest version. See 0.4.0 version changelog for more information

jsDelivr hits (npm scoped)


Clappr Monorepo

Look for Clappr and related packages under the /packages directory. Applications like the clappr.io documentation site are under the /apps directory.

Documentation

Visit https://clappr.github.io to view the full documentation.

Run the Development Server

  1. Run yarn install to install all dependencies
  2. Run yarn dev will start the development server.
  3. Visit http://localhost:8080 to view your application.

clappr-ios's People

Contributors

altavares avatar barbosa avatar brunopinheiro avatar brunovpl avatar bruunomm avatar caiobzen avatar cairano avatar cristiandrm avatar danielbarboza avatar daversilva avatar dezouzart avatar diegomarcon avatar fcapinho avatar gabiduarte avatar geisonfgf avatar helbertgs avatar igoriols avatar jchahoud avatar johnkmartins avatar johnmartinstw avatar leandroalonso avatar lfonseca avatar nabilsafatli avatar paulogamatw avatar paulosantosmobiletw avatar rcavaltw avatar torives avatar towerz avatar videoplayers avatar vitorferraz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

clappr-ios's Issues

Error for live streaming

Whenever I try to load a live stream I get this error:

015-10-18 10:06:20.955 Clappr[94704:10753315] nan
2015-10-18 10:06:20.955 Clappr[94704:10753315] *** Assertion failure in -[NSLayoutConstraint _setSymbolicConstant:constant:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/Foundation_Sim/Foundation-1241.13/Layout.subproj/NSLayoutConstraint.m:657
2015-10-18 10:06:20.961 Clappr[94704:10753315] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Constant is not finite! That's illegal. constant:nan'

Buffer Limiting

Is there anyway to limit the amount of content clappr buffers before playing?

Create container abstraction

The container abstracts the views in which the plugins and playbacks are rendered, removing the complexity of managing the view hierarchy.

Improve public API to provide more status information

Something like this:

player.isFullscreen // Bool - whether or not the player is in fullscreen mode
player.version // String - the version string of the player instance

player.activeContainer // Container? - the container that is currently active 
player.activePlayback // Playback? - the playback associated to the active container
player.activePlayback.isPlaying // Bool - whether the active playback is playing the video
player.activePlayback.isPaused // Bool - whether the active playback is in a paused state
player.activePlayback.isBuffering // Bool - whether the active playback is in a buffering state
player.activePlayback.duration // Double - the duration of the video, in seconds
player.activePlayback.position // Double - the current position of the playback, in seconds

Black stripe on full screen video

A black stripe is shown on screen bottom when playing a video that doesn't have the same aspect ratio as the container view. This happens on PosterPlugin as well.

We can either set scale mode to aspect fill or center it.

screen shot 2016-01-15 at 3 30 34 pm
screen shot 2016-01-15 at 3 30 58 pm

Create base object for plugins

Since we decided to use the same architecture and analogies used on Clappr, we need some of its basic strucutures created. First of all, the base object used in the plugins to abstract how events are handled (in this case, probably using NSNotificationCenter).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.