• This repository has been archived on 10/Dec/2020
  • Stars
    star
    338
  • Rank 120,341 (Top 3 %)
  • Language
    JavaScript
  • License
    Other
  • Created over 12 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Custom Flash Player for VideoJS

This project is no longer maintained as Adobe Flash is being End-of-lifed.

The lightweight Flash video player for Video.js. This allows the Video.js player's skins, plugins, and other features to work with both HTML5 and Flash.

This project doesn't need to be used if you simply want to use the Flash tech in Video.js.

Installation

  1. Install Node Packages.
    npm install
  1. Compile SWF. Development (places new SWF in /dist/):
    grunt mxmlc

Production/ Distribution (runs mxmlc task and copies SWF to dist/):

    grunt dist
  1. Run Connect Server.
    grunt connect:dev
  1. Open your browser at http://localhost:8000/index.html to see a video play. You can keep using grunt to rebuild the Flash code.

Releasing

  1. Make sure that the following file is modified with these values:
node_modules/flex-sdk/lib/flex_sdk/frameworks/flex-config.xml
<!-- Specifies the minimum player version that will run the compiled SWF. -->
<target-player>10.3</target-player>

<!-- Specifies the version of the compiled SWF -->
<swf-version>12</swf-version>
  1. Run the commands:
npm version {major,minor,patch}
npm publish

The swf and changelog will be automatically built and added to the repo on version.

Running Unit and Integration Tests

** Note - We want to drop all of this for grunt based / Karma testing.

For unit tests, this project uses FlexUnit. The unit tests can be found in [project root]/src/com/videojs/test/

For integration tests, this project uses qunit. The integration tests can be found in [project root]/test

In order to run all of the tests, use the links at http://localhost:8000/index.html

There are very few tests. Adding to them is a fantastic and much appreciated way to contribute.

More Repositories

1

video.js

Video.js - open source HTML5 video player
JavaScript
37,092
star
2

videojs-contrib-hls

HLS library for video.js
JavaScript
2,835
star
3

http-streaming

HLS, DASH, and future HTTP streaming protocols library for video.js
JavaScript
2,410
star
4

videojs-youtube

YouTube playback technology for Video.js
JavaScript
1,097
star
5

mux.js

Lightweight utilities for inspecting and manipulating video container formats.
JavaScript
1,057
star
6

videojs-vr

A plugin to add 360 and VR video support to video.js.
JavaScript
522
star
7

m3u8-parser

An m3u8 parser.
JavaScript
444
star
8

videojs-contrib-ads

A Tool for Building Video.js Ad Plugins
JavaScript
376
star
9

videojs-playlist

Playlist plugin for videojs
JavaScript
352
star
10

videojs-contrib-dash

Video.js plugin for supporting the MPEG-DASH playback through a video.js player
JavaScript
293
star
11

videojs-overlay

A video.js plugin to display simple overlays during playback.
JavaScript
239
star
12

videojs-flash

The Flash tech for video.js
JavaScript
214
star
13

videojs-vimeo

Support Vimeo source for Video.js
JavaScript
195
star
14

videojs-contrib-eme

Supports Encrypted Media Extensions for playback of encrypted content in Video.js
JavaScript
192
star
15

hls-fetcher

JavaScript
163
star
16

videojs-contrib-quality-levels

JavaScript
155
star
17

videojs-contrib-media-sources

Code for working with the media source extensions API and video.js
JavaScript
145
star
18

themes

Videojs themes 💅
CSS
130
star
19

videojs-playlist-ui

A playlist video picker for video.js
JavaScript
127
star
20

thumbcoil

Tools for inspecting MPEG2TS, fMP4, and FLV files and the codec bitstreams therein
JavaScript
121
star
21

videojs-errors

A video.js plugin that displays error messages to video viewers.
JavaScript
85
star
22

generator-videojs-plugin

Yeoman generator for video.js plugins.
JavaScript
81
star
23

mpd-parser

JavaScript
77
star
24

vtt.js

A JavaScript implementation of the WebVTT specification, forked from vtt.js for use with Video.js
JavaScript
68
star
25

font

Icon font used for Video.js
CSS
59
star
26

videojs.com

The Video.js Website
MDX
57
star
27

designer

A video.js player skin editor using a live CSS editor
JavaScript
42
star
28

aes-decrypter

JavaScript
32
star
29

videojs-playbackrate-adjuster

A Video.js middleware that adjusts controls based on playback rate
JavaScript
28
star
30

videojs-contextmenu-ui

A cross-device context menu UI for video.js players.
JavaScript
28
star
31

cdn

The video.js CDN
JavaScript
24
star
32

ie8

Video.js files for IE8 compatibility
JavaScript
23
star
33

video.js-component

Video.js - HTML5 Video Player - Component
JavaScript
15
star
34

docs

videojs docs
JavaScript
14
star
35

plugin-concat

Concatenate videos for playback by videojs/http-streaming in a Video.js player
JavaScript
10
star
36

videojs-adaptive

Building support for adaptive streaming video formats into video.js
JavaScript
10
star
37

doc-generator

Auto-generate API docs for the video.js codebase and plugins
JavaScript
8
star
38

videojs-settings-menu

A place to incubate a new settings menu for videojs.
JavaScript
8
star
39

videojs-media-session

Media Session API plugin
JavaScript
8
star
40

videojs-4to5

Tools to ease the transition from video.js 4.x to 5.x.
JavaScript
7
star
41

thumb.co.il

The fancy front-end for Thumbcoil!
JavaScript
7
star
42

standard

JavaScript Standard Style — One Style to Rule Them All
JavaScript
6
star
43

vhs-utils

Objects and functions shared throughout @videojs/http-streaming code
JavaScript
6
star
44

remark-preset-lint-videojs

A remark linting preset for Video.js
JavaScript
5
star
45

videojs-placeholder

A placeholder for videojs packages
5
star
46

web-media-box

TypeScript
5
star
47

blog

The video.js blog
Stylus
4
star
48

videojs-languages

JavaScript
4
star
49

grunt-videojs-languages

A grunt task to convert video.js language JSON files in to includable scripts.
JavaScript
4
star
50

videojs-generate-rollup-config

Generate a standard rollup config, so that plugins don't need the same script in every repository.
JavaScript
3
star
51

eslint-config-videojs

JavaScript
3
star
52

webwackify

launch a web worker that can require() in the browser with browserify and webpack
JavaScript
3
star
53

autoplay-tests

Autoplay test examples
HTML
2
star
54

tooling

A monorepo for all videojs project and plugin tooling
JavaScript
2
star
55

spellbook

JavaScript
2
star
56

ffrwd

ffrwd is an extensible HTML5 streaming media player capable of playing HLS, MPEG-DASH and more!
1
star
57

generator-helpers

A package to keep all of our generator helpers packages, so everything can be updated more easily.
1
star
58

.github

1
star
59

xhr

A small xhr wrapper
JavaScript
1
star
60

babel-config

A standard babel config, so that plugins don't need the same script in every repository.
JavaScript
1
star
61

rfcs

RFCs for changes to Video.js
1
star
62

videojs-bundler-sample

sample and test project for using Video.js with various bundler configurations
JavaScript
1
star
63

videojs-contrib-quality-menu

Adds a quality selector button to the Video.js control bar for Video.js 8+
JavaScript
1
star