lbry-desktop/ui/util/lbrytv.js

24 lines
843 B
JavaScript
Raw Normal View History

2020-01-24 11:25:31 -05:00
const { URL, LBRY_TV_STREAMING_API } = require('../../config');
2020-03-17 14:58:34 -04:00
const CONTINENT_COOKIE = 'continent';
2019-12-16 12:44:31 -05:00
function generateStreamUrl(claimName, claimId) {
return `${LBRY_TV_STREAMING_API}/content/claims/${claimName}/${claimId}/stream`;
2019-10-21 10:50:34 -04:00
}
2019-10-22 10:40:57 -04:00
function generateEmbedUrl(claimName, claimId, includeStartTime, startTime) {
const queryParam = includeStartTime ? `?t=${startTime}` : '';
return `${URL}/$/embed/${claimName}/${claimId}${queryParam}`;
2019-12-16 12:44:31 -05:00
}
2020-03-25 17:49:14 -04:00
function generateDownloadUrl(claimName, claimId) {
2020-03-30 09:14:01 -04:00
return `${URL}/$/download/${claimName}/${claimId}`;
2020-01-07 13:17:43 -05:00
}
2020-03-27 14:57:03 -04:00
function generateDirectUrl(claimName, claimId) {
return `${URL}/$/stream/${claimName}/${claimId}`;
}
2019-11-07 14:39:22 -05:00
// module.exports needed since the web server imports this function
2020-03-27 14:57:03 -04:00
module.exports = { generateStreamUrl, generateEmbedUrl, generateDownloadUrl, generateDirectUrl, CONTINENT_COOKIE };