sample-media-pwa

A sample video-on-demand media Progressive Web App

Github星跟蹤圖

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.

主要指標

概覽
名稱與所有者googlearchive/sample-media-pwa
主編程語言JavaScript
編程語言JavaScript (語言數: 3)
平台
許可證Apache License 2.0
所有者活动
創建於2017-02-03 19:43:36
推送於2019-10-08 20:19:25
最后一次提交2019-10-08 21:19:23
發布數0
用户参与
星數898
關注者數72
派生數185
提交數124
已啟用問題?
問題數34
打開的問題數18
拉請求數5
打開的拉請求數4
關閉的拉請求數3
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?