Add hls support on server
authorChocobozzz <me@florianbigard.com>
Tue, 29 Jan 2019 07:37:25 +0000 (08:37 +0100)
committerChocobozzz <chocobozzz@cpy.re>
Mon, 11 Feb 2019 08:13:02 +0000 (09:13 +0100)
commit092092969633bbcf6d4891a083ea497a7d5c3154
tree69e82fe4f60c444cca216830e96afe143a9dac71
parent4348a27d252a3349bafa7ef4859c0e2cf060c255
Add hls support on server
83 files changed:
client/package.json
client/src/app/+admin/users/user-edit/user-edit.ts
client/src/app/core/server/server.service.ts
client/src/app/shared/video/video-details.model.ts
client/src/app/videos/+video-watch/video-watch.component.ts
client/src/assets/player/p2p-media-loader-plugin.ts [deleted file]
client/src/assets/player/p2p-media-loader/p2p-media-loader-plugin.ts [new file with mode: 0644]
client/src/assets/player/p2p-media-loader/segment-url-builder.ts [new file with mode: 0644]
client/src/assets/player/p2p-media-loader/segment-validator.ts [new file with mode: 0644]
client/src/assets/player/peertube-player-manager.ts
client/src/assets/player/peertube-plugin.ts
client/src/assets/player/peertube-videojs-typings.ts
client/src/assets/player/utils.ts
client/src/assets/player/videojs-components/p2p-info-button.ts
client/src/assets/player/webtorrent-plugin.ts [deleted file]
client/src/assets/player/webtorrent/webtorrent-plugin.ts [new file with mode: 0644]
client/src/standalone/videos/embed.ts
client/yarn.lock
config/default.yaml
config/production.yaml.example
config/test-1.yaml
config/test-2.yaml
config/test-3.yaml
config/test-4.yaml
config/test-5.yaml
config/test-6.yaml
config/test.yaml
package.json
scripts/i18n/create-custom-files.ts
scripts/update-host.ts
server/controllers/activitypub/client.ts
server/controllers/api/config.ts
server/controllers/api/videos/index.ts
server/controllers/static.ts
server/controllers/tracker.ts
server/helpers/activitypub.ts
server/helpers/core-utils.ts
server/helpers/custom-validators/activitypub/cache-file.ts
server/helpers/custom-validators/activitypub/videos.ts
server/helpers/custom-validators/misc.ts
server/helpers/ffmpeg-utils.ts
server/helpers/video.ts
server/initializers/checker-before-init.ts
server/initializers/constants.ts
server/initializers/database.ts
server/initializers/installer.ts
server/initializers/migrations/0330-video-streaming-playlist.ts [new file with mode: 0644]
server/lib/activitypub/cache-file.ts
server/lib/activitypub/send/send-create.ts
server/lib/activitypub/send/send-undo.ts
server/lib/activitypub/send/send-update.ts
server/lib/activitypub/url.ts
server/lib/activitypub/videos.ts
server/lib/hls.ts [new file with mode: 0644]
server/lib/job-queue/handlers/video-file.ts
server/lib/schedulers/videos-redundancy-scheduler.ts
server/lib/video-transcoding.ts
server/middlewares/validators/redundancy.ts
server/models/redundancy/video-redundancy.ts
server/models/video/video-file.ts
server/models/video/video-format-utils.ts
server/models/video/video-streaming-playlist.ts [new file with mode: 0644]
server/models/video/video.ts
server/tests/api/check-params/config.ts
server/tests/api/redundancy/redundancy.ts
server/tests/api/server/config.ts
server/tests/api/videos/index.ts
server/tests/api/videos/video-hls.ts [new file with mode: 0644]
server/tests/cli/update-host.ts
shared/models/activitypub/objects/cache-file-object.ts
shared/models/activitypub/objects/common-objects.ts
shared/models/server/custom-config.model.ts
shared/models/server/server-config.model.ts
shared/models/videos/video-streaming-playlist.model.ts [new file with mode: 0644]
shared/models/videos/video-streaming-playlist.type.ts [new file with mode: 0644]
shared/models/videos/video.model.ts
shared/utils/index.ts
shared/utils/requests/requests.ts
shared/utils/server/config.ts
shared/utils/server/servers.ts
shared/utils/videos/video-playlists.ts [new file with mode: 0644]
shared/utils/videos/videos.ts
yarn.lock