diff --git a/ui/component/publishForm/view.jsx b/ui/component/publishForm/view.jsx index 537a30e0a..67aadc6da 100644 --- a/ui/component/publishForm/view.jsx +++ b/ui/component/publishForm/view.jsx @@ -9,7 +9,6 @@ */ import { SITE_NAME, ENABLE_NO_SOURCE_CLAIMS, SIMPLE_SITE, CHANNEL_STAKED_LEVEL_LIVESTREAM } from 'config'; -import { SITE_NAME, ENABLE_NO_SOURCE_CLAIMS, SIMPLE_SITE } from 'config'; import React, { useEffect, useState } from 'react'; import { buildURI, isURIValid, isNameValid, THUMBNAIL_STATUSES, Lbry } from 'lbry-redux'; import Button from 'component/button'; @@ -131,7 +130,8 @@ function PublishForm(props: Props) { const urlParams = new URLSearchParams(location.search); const TYPE_PARAM = 'type'; const uploadType = urlParams.get(TYPE_PARAM); - const enableLivestream = ENABLE_NO_SOURCE_CLAIMS && + const enableLivestream = + ENABLE_NO_SOURCE_CLAIMS && user && !user.odysee_live_disabled && (activeChannelStakedLevel >= CHANNEL_STAKED_LEVEL_LIVESTREAM || user.odysee_live_enabled); @@ -413,7 +413,7 @@ function PublishForm(props: Props) { return; } // LiveStream publish - if (_uploadType === PUBLISH_MODES.LIVESTREAM.toLowerCase() && livestreamEnabled) { + if (_uploadType === PUBLISH_MODES.LIVESTREAM.toLowerCase() && enableLivestream) { if (enableLivestream) { setMode(PUBLISH_MODES.LIVESTREAM); } else { diff --git a/ui/page/livestreamSetup/view.jsx b/ui/page/livestreamSetup/view.jsx index a4cad24a5..d08e7b9c4 100644 --- a/ui/page/livestreamSetup/view.jsx +++ b/ui/page/livestreamSetup/view.jsx @@ -55,9 +55,11 @@ export default function LivestreamSetupPage(props: Props) { const helpText = (
- {__(`Create a Livestream by first submitting your Livestream details and waiting for approval confirmation.`)}{' '} {__( - `The livestream will not be visible on your channel until you are live, but you can share the URL in advance.` + `Create a Livestream by first submitting your livestream details and waiting for approval confirmation. This can be done well in advance and will take a few minutes.` + )}{' '} + {__( + `The livestream will not be visible on your channel page until you are live, but you can share the URL in advance.` )}{' '} {__( `Once the your livestream is confirmed, configure your streaming software (OBS, Restream, etc) and input the server URL along with the stream key in it.` @@ -73,25 +75,18 @@ export default function LivestreamSetupPage(props: Props) {
- {__( - `If using other livestreaming software, make sure the bitrate is below 5000 kbps or the stream will not work.` - )} + {__(`If using other streaming software, make sure the bitrate is below 4500 kbps or the stream will not work.`)}
- {__( - `Please note: You'll need to record your own stream through your software if you plan to share it afterward. You can also delete it if you prefer not to upload the copy.` - )} + {__(`After your stream: + Click the Update button on the content page. This will allow you to select a replay or upload your own edited MP4. Replays are limited to 4 hours and may take a few minutes to show (use the Check For Replays button).`)}
+{__(`Click Save, then confirm, and you are done!`)}
{__( - `In the near future, this manual step will be removed and you will be able to share the stream right after its finished without needing to record it yourself.` + `Note: If you don't plan on publishing your replay, you'll want to delete your livestream and then start with a fresh one next time.` )}
-- {__(`After your livestream: - Click the Publish Replay button. This will allow you to edit details before sharing on Odysee. Be sure to select the saved mp4 file you recorded.`)} -
-{__(`Click Save and you are done!`)}