sample-media-pwa

A sample video-on-demand media Progressive Web App

Github stars Tracking Chart

Please note: This app is being developed. There may be bugs, and everything is subject to change.

Sample Media (VOD) App

This is a sample media app to demonstrate media functionality in the context of a Progressive Web App. The build of this site is being cataloged on YouTube as part of the
Chrome Developers Developer Diary series.

biograf_small

Running the site locally

  1. Clone the repo
  2. cd sample-media-pwa
  3. npm install

Setting up some secrets

Once the entire internet has been cloned into your node_modules folder you'll need to create
src/config, into which you will need to place a couple of files: oauth.js and session.js.
These are files which contain secrets and keys, so you can either
create the appropriate values,
or you can put some placeholder info in:

// oauth.js - do not use in production!
// @see https://cloud.google.com/nodejs/getting-started/authenticate-users
module.exports = {
  clientID: 'lolztehclientid',
  clientSecret: 'suchhiddenmanysecretwow',
  callbackURL: 'http://localhost:8080/auth/google/callback',
  accessType: 'offline'
};
// session.js - do not use in production!
// @see https://cloud.google.com/nodejs/getting-started/authenticate-users
module.exports = {
  resave: false,
  saveUninitialized: false,
  secret: 'totallyasecret',
  signed: true,
  memcacheURL: 'localhost:11211'
};

Finally, with that done you should be able to run: npm run dev.

The videos are not included in the repo, but rather are served from a Google
Cloud Storage bucket. They are served with CORS headers, meaning that
you will need to run the local copy of the server at port 8080.

Main metrics

Overview
Name With Ownergooglearchive/sample-media-pwa
Primary LanguageJavaScript
Program languageJavaScript (Language Count: 3)
Platform
License:Apache License 2.0
所有者活动
Created At2017-02-03 19:43:36
Pushed At2019-10-08 20:19:25
Last Commit At2019-10-08 21:19:23
Release Count0
用户参与
Stargazers Count898
Watchers Count72
Fork Count185
Commits Count124
Has Issues Enabled
Issues Count34
Issue Open Count18
Pull Requests Count5
Pull Requests Open Count4
Pull Requests Close Count3
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private