Skip to content

Commit

Permalink
Update
Browse files Browse the repository at this point in the history
  • Loading branch information
winlinvip committed Nov 20, 2023
1 parent 4053404 commit e511edd
Show file tree
Hide file tree
Showing 2 changed files with 56 additions and 1 deletion.
25 changes: 25 additions & 0 deletions i18n/zh-cn/docusaurus-plugin-content-pages/faq-srs-stack.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
* [如何启动多个实例](#multiple-instances):机器CPU很多,如何支持更多的平台转发,或者更多路流以及录制等。
* [带宽太低,提升带宽](#bandwidth):带宽不够,想提升带宽,在CVM中用SRS Stack。
* [如何设置免费HTTPS](#https):如何申请免费HTTPS证书,如何申请多个域名的证书。
* [如何用服务器的文件做虚拟直播](#virtual-live-server-file): 如何用其他工具上传文件,并在虚拟直播中使用
* [如何修改推流鉴权的密钥](#update-publish-secret):更新推流鉴权的密钥,更换推流密钥
* [如何禁用推流鉴权](#no-publish-auth):不想要推流鉴权,设备不支持特殊字符。
* [如何录制到本地磁盘](#record): 如何录制到SRS Stack的本地磁盘。
Expand Down Expand Up @@ -282,6 +283,30 @@ docker run --rm -it --name srs-stack -v $HOME/data:/data \

申请成功后,在浏览器敲https加你的域名,就可以访问你的网站了。

<a name="virtual-live-server-file"></a><br/><br/><br/>

## 如何用服务器的文件做虚拟直播

如何用其他工具上传文件,并在虚拟直播中使用。

你可以使用其他工具比如ftp或者scp上传大的文件到服务器,然后在虚拟直播中使用上传的文件。但是要求上传的文件在
`/data`目录下面。

SRS Stack是在容器中运行的,所以它这个`/data`说的是容器中的路径,所以你可以在启动SRS Stack的容器时,把你host机器的
路径映射到`/data`下面, 比如:`docker run -v /your-host-dir:/data/my-upload`,这样在容器中就可以访问`/data/my-upload`
这个目录了。

然后你再上传文件到你的host的目录比如文件`my-file.mp4`,在物理机中该文件的路径是`/your-host-dir/my-file.mp4`
你在SRS Stack中就可以输入`/data/my-upload/my-file.mp4`访问这个文件。

你也可以在上传文件后,进入SRS Stack容器,查看文件是否存在,比如执行命令:

```bash
docker exec -it srs-stack ls -lh /data/my-upload/my-file.mp4
```

如果提示文件存在,则可以在SRS Stack的Virtual Live Events使用这个文件,否则请检查启动Docker时路径是否映射对了。

<a name="update-publish-secret"></a><br/><br/><br/>

## 如何修改推流鉴权的密钥
Expand Down
32 changes: 31 additions & 1 deletion src/pages/faq-srs-stack.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ Quick Content
* [How to run multiple instances](#multiple-instances): The machine has a lot of CPU, how can we support more platform forwarding, or more streams and recording, etc.
* [Low bandwidth, get more bandwidth](#bandwidth): Insufficient bandwidth, want to increase bandwidth, use SRS Stack in CVM.
* [How to set up free HTTPS](#https): How to apply for a free HTTPS certificate, how to apply for certificates for multiple domain names.
* [How to use server file for virtual live events](#virtual-live-server-file): How to upload file to server and use it in virtual live events.
* [How to modify the push authentication key](#update-publish-secret): Update the push authentication key, replace the push key.
* [How to disable push authentication](#no-publish-auth): Don't want push authentication, the device does not support special characters.
* [How to record to local disk](#record): How to record to the local disk of SRS Stack.
Expand Down Expand Up @@ -88,7 +89,7 @@ the container and start with the new version, such as `ossrs/srs-stack:v1.0.299`
If you use `ossrs/srs-stack:1`, it is the latest version, and you need to update manually, such as
`docker pull ossrs/srs-stack:1`.

If you use BT panel, just delete the application and reinstall the new version, the data is saved in the
If you use aaPanel panel, just delete the application and reinstall the new version, the data is saved in the
`/data` directory and will not be lost.

<a name="how-to-set-domain"></a><br/><br/><br/>
Expand Down Expand Up @@ -310,6 +311,35 @@ docker run --rm -it --name srs-stack -v $HOME/data:/data \
After the application is successful, enter https plus your domain name in the browser, and you can
access your website.

<a name="virtual-live-server-file"></a><br/><br/><br/>

## How to use server file for virtual live events

How to upload file to server and use it in virtual live events.

You can use other tools like FTP or SCP to upload large files to the server, and then use these uploaded
files in Virtual Live Events. However, it's required that the uploaded files be located in the `/data`
directory.

SRS Stack runs inside a container, so the `/data` path mentioned refers to a directory within the container.
You can map a directory from your host machine to the `/data` directory inside the container. For example,
by using `docker run -v /your-host-dir:/data/my-upload`, you can access the `/data/my-upload` directory
inside the container.

Then, when you upload a file to your host directory, such as `my-file.mp4`, the file in the host is
`/your-host-dir/my-file.mp4`, you can access it within SRS Stack by specifying
`/data/my-upload/my-file.mp4`.

After uploading files, you can also enter the SRS Stack container to check if the files are present.
For example, you can execute the command:

```bash
docker exec -it srs-stack ls -lh /data/my-upload/my-file.mp4
```

If it indicates that the file exists, you can use this file in SRS Stack's Virtual Live Events. If not,
please check whether the path was mapped correctly when starting Docker.

<a name="update-publish-secret"></a><br/><br/><br/>

## How to modify the push authentication key
Expand Down

0 comments on commit e511edd

Please sign in to comment.