profile
viewpoint
Steve Heffernan heff Video.js San Francisco http://videojs.com Author of @videojs, founder of @zencoder and @muxinc. I hack on video. @heff on the twitters.

cta-wave/R4WG20-QoE-Metrics 22

Issue tracking repository for the R4-Wg20 QoE Initiative

flixcloud/flix_cloud-gem 13

On2 FlixCloud API sample Ruby gem

flixcloud/flix_cloud-php 9

On2 FlixCloud API PHP sample

cta-standards/R4WG20-QoE-Metrics 8

Issue tracking repository for the R4-Wg20 QoE Initiative

heff/chg 7

simple changelog/release history manager

heff/activeform 4

Prototype form helper

heff/awesome 2

😎 Awesome lists about all kinds of interesting topics

heff/bootstrap 0

Sleek, intuitive, and powerful front-end framework for faster and easier web development.

heff/browserstack-cli 0

A command line interface for the browserstack api

push eventvideojs/video.js

Owen Edwards

commit sha 0c081a3520b2776756abf5f7ad8a7310ade59995

Update description of video.js in the package.json file, and add 'hls' keyword (#6603) * Update descritpion of video.js in the package.json file, and add 'hls' keyword * Update package.json Co-authored-by: Steve Heffernan <git@heff.me>

view details

push time in a month

PR merged videojs/video.js

Reviewers
Update description of video.js in the package.json file, and add 'hls' keyword

Description

Just a suggestion; update the description of video.js to better reflect what it is now, rather than what it was. It seems like this change should have happened when v7 was first released, but maybe it makes sense to do it now?

+2 -1

4 comments

1 changed file

OwenEdwards

pr closed time in a month

push eventOwenEdwards/video.js

Steve Heffernan

commit sha 4d2136e1229c06737ee8f6a79279646a27e80fec

Update package.json

view details

push time in a month

issue closedcta-wave/common-media-client-data

Buffer state values open to interpretation

In general, it'd be nice to have a better idea how each of these values might be used to help clarify the definitions.

I'm wondering if there's not a more direct way of describing the buffer state, closer to HTML's readyState. The current values seem to combine player state and buffer state. For example, the buffer can be buffer empty and also seeking.

seeking (if client can not distinguish between startup and seeking then they SHOULD use 1:startup for seeking as well)

Is the goal to capture the points where the player is starting with no data in the buffer? Why distinguish between seeking and startup?

What does seeking mean exactly? Is the player done seeking when it has the target frame, or does it need to finish filling its buffer first, and every segment loaded until then contains a seeking state?

buffer risk (if trending downward and buffer length is less than 1 object/segment target duration)

Should we provide some examples of how to assume "trending downward"?

closed time in a month

heff

issue commentcta-wave/common-media-client-data

Buffer state values open to interpretation

Makes sense to me, thanks! 👍

heff

comment created time in a month

Pull request review commentvideojs/video.js

Update descritpion of video.js in the package.json file, and add 'hls' keyword

 {   "name": "video.js",-  "description": "An HTML5 and Flash video player with a common API and skin for both.",+  "description": "An HTML5 and HLS video player (with optional Flash support) with a common API and skin.",

How about this?

  "description": "An HTML5 video player that supports HLS, DASH, and Flash, with a common API and skin.",
OwenEdwards

comment created time in a month

issue commentcta-wave/common-media-client-data

Buffer state values open to interpretation

That's great, it's just that seeking is an ambiguous state, from a player perspective at least. This makes sense to me if I think of it in terms of "why am I making this request", rather than trying to define the player states.

[player is attempting to play and playhead is not moving forward yet] 1: startup/initializing - Player does not have enough data to start playing 2: seeking - The user requested an unbuffered (or partially buffered?) region of the video. When the buffer is full enough that the playhead can move forward the player is no longer 'seeking'.

[playhead is moving forward] 3: buffer risk - Playhead is continuing forward for the user but this is a warning to the server

[playhead was moving forward] 4: buffer empty - Player for some reason didn't make this request before it ran out of data.

heff

comment created time in 2 months

issue commentcta-wave/common-media-client-data

Propagating values to logs

👍 Would love it if CDNs were encouraged (not required) to log the other keys as well, or expose it as an option.

heff

comment created time in 2 months

push eventmuxinc/player-chrome

heff

commit sha 509a7bcc436de77794f0f9e3463422170d17c00b

Added playback/buffering progress to range Added variables to allow for netflix skin

view details

push time in 3 months

pull request commentvideo-dev/hlsjs-rfcs

Low-latency HLS Streaming

Thanks John! Great job stewarding this forward.

johnBartos

comment created time in 3 months

push eventmuxinc/player-chrome

heff

commit sha 6db1158c77669de9bf6a35aa4e88c3f1d8110ff4

Cleaned up readme and examples

view details

push time in 3 months

issue commentmuxinc/player-chrome

didn't work for me :/

Thanks for giving it a shot! Could you help me understand how you're using gulp where this happens?

tomByrer

comment created time in 3 months

issue closedvideojs/videojs.com

Double check on sites used

Looks like Vine may have switched to using MediaElement's SWF instead of Video.js. Double check that (and others while we're at it).

closed time in 3 months

mmcc

issue commentvideojs/videojs.com

Double check on sites used

Logos got updated with the new site.

mmcc

comment created time in 3 months

issue closedvideojs/videojs.com

who uses videojs?

i am pretty sure many big companies use videojs

but this list does not look correct

https://github.com/videojs/videojs.com/blob/master/_harp/_users.ejs

twitter video player is not videojs

screen shot 2018-02-19 at 01 22 16

this is from instagram (does not look like a videojs)

screen shot 2018-02-19 at 01 24 45

dropbox does use videojs

screen shot 2018-02-19 at 01 30 52

am i missing something or instagram and twitter are not using videojs?

closed time in 3 months

thecotne

issue commentvideojs/videojs.com

who uses videojs?

This is fixed as of the site update.

thecotne

comment created time in 3 months

issue closedvideojs/videojs.com

Finish homepage content

closed time in 3 months

heff

issue closedvideojs/videojs.com

Create new plugin publishing guide

  • Add a note to the wiki for new people publishing plugins
  • Update yeoman plugin generator

closed time in 3 months

heff

issue closedvideojs/videojs.com

Add video.js documentation to the website

Add video.js docs to the site so their more searchable and more integrated.

See videojs/video.js#2005 for the original issue.

Their is a great Getting Started guide on the readme. Awesome. Their is a few guides for everything that we need on GitHub. Awesome. We don't need that much documentation. VJS is simple.

Where VJS fall short is on making that documentation a little bit easier to find and navigate. I think we could do a much better user experience if we had those same guides within videojs.com (mainly the navigation). We can generate them from the markdown files already in GitHub.

fluxible at Yahoo is doing an awesome job with that and maybe we could build something similar for VJS. Everything you see there is from a markdown file on GitHub.

Not a game changer but a nice-to-have that I'm sure a lot of people would love.

closed time in 3 months

heff

issue closedvideojs/videojs.com

Create a redirect for /docs files

After we delete the leftover docs files, we need to redirect them to the github docs. mchristopher says we could do this by adding an error html file under /docs that catches all errors and redirects them to /docs.

closed time in 3 months

heff

issue closedvideojs/videojs.com

Create a baseline profile version of the oceans video

Video's not playing on the iPhone 3GS.

re: videojs/video.js#804

closed time in 3 months

heff

issue commentvideojs/videojs.com

Create a baseline profile version of the oceans video

3GS anyone? Anyone? Bueller?

heff

comment created time in 3 months

issue closedvideojs/videojs.com

Add script to delete all files in bucket when deploying

This is how deploy should work, but especially needed because we have leftovers from the old site. http://www.videojs.com/docs/api/

There's not a simple way to delete all files in a bucket that I've found. It requires you to get every file in a bucket and loop through them, deleting each one.

closed time in 3 months

heff

issue commentvideojs/videojs.com

Add script to delete all files in bucket when deploying

Prroooooobably not relevant anymore...

heff

comment created time in 3 months

issue closedvideojs/videojs.com

links are too faint

https://videojs.com/getting-started/ video js com-link

closed time in 3 months

tomByrer

issue commentvideojs/videojs.com

links are too faint

Closed by #118

tomByrer

comment created time in 3 months

pull request commentvideojs/videojs.com

fix unreadable links #116

Looks good, thanks Tom!

tomByrer

comment created time in 3 months

push eventvideojs/videojs.com

Tom Byrer

commit sha 2935d1b6505fe0ce342c1843f6fb6cb855920b6d

fix unreadable links #116 The extra weight makes the links stand out, but not too much (it is less than **Bold**).

view details

Steve Heffernan

commit sha 348f6d05c9068386cf83e8d087a87accc6a89f57

Merge pull request #118 from tomByrer/patch-1 fix unreadable links #116

view details

push time in 3 months

PR merged videojs/videojs.com

fix unreadable links #116

The extra weight makes the links stand out, but not too much (it is less than Bold).

video js com-link-fix

+2 -1

0 comment

1 changed file

tomByrer

pr closed time in 3 months

push eventmuxinc/hls-video-element

heff

commit sha d7525a1482f593cc5ab48a98a846703860438791

Improved readme

view details

push time in 3 months

push eventmuxinc/youtube-video-element

heff

commit sha 4d1fdb91c2f71598a6686ea1db1d1a3c10637647

Fixed readme bug

view details

push time in 3 months

release muxinc/youtube-video-element

v0.0.1

released time in 3 months

created tagmuxinc/youtube-video-element

tagv0.0.1

A custom element (web component) for the YouTube player.

created time in 3 months

push eventmuxinc/youtube-video-element

heff

commit sha b2a5409b621008187a783a40dfc219ee91592952

v0.0.1

view details

push time in 3 months

push eventmuxinc/youtube-video-element

heff

commit sha 33e78d393411c86cfac8120ec0a0b5470aec2d43

Fixed a build bug

view details

push time in 3 months

push eventmuxinc/youtube-video-element

heff

commit sha 89e40ac85282f9f4d56fb444638ce8bc5442630d

First usable version

view details

push time in 3 months

push eventmuxinc/youtube-video-element

heff

commit sha 39ae6a48d0914c743bce21756684f37b50d209cd

First usable version

view details

push time in 3 months

more