代码拉取完成,页面将自动刷新
files=(
Build
ClientSDK
#Compare
#Contact
DRM
DVR
DeliveryHDS
DeliveryHLS
DeliveryHttpStream
DeliveryRTMP
#DeliveryMethod
#Docs
Edge
SampleFFMPEG
SampleARM
SampleDASH
#SampleDemo
SampleForward
SampleHLS
SampleHTTP
SampleHlsCluster
SampleHttpFlv
SampleHttpFlvCluster
SampleIngest
SampleOriginCluster
SampleRTMPCluster
SampleRTMP
SampleRealtime
SampleSRT
SampleTranscode2HLS
FFMPEG
#Features
FlvVodStream
Forward
GPERF
GPROF
Git
HTTPApi
HTTPCallback
HTTPServer
#Home
#HowToAskQuestion
IDE
Ingest
K8S
LinuxService
LogRotate
LowLatency
NgExec
NginxForHLS
OriginCluster
Performance
Perf
#Product
REUSEPORT
RTMP-ATC
RTMP.PK.HTTP
RTMPHandshake
RaspberryPi
Reload
RtmpUrlVhost
SRTCodec
SRTParams
SRTURL
#SRTWiki
Sample
Security
#Setup
Snapshot
SpecialControl
#SrsLibrtmp
SrsLinuxArm
SrsLog
Streamer
TimeJitter
WebRTC
WindowsSRS
hevc
)
files2=(
install
client-sdk
#compare
#contact
drm
dvr
delivery-hds
delivery-hls
delivery-http-flv
delivery-rtmp
#delivery-method
#docs
edge
sample-ffmpeg
sample-arm
sample-dash
#sample-demo
sample-forward
sample-hls
sample-http
sample-hls-cluster
sample-http-flv
sample-http-flv-cluster
sample-ingest
sample-origin-cluster
sample-rtmp-cluster
sample-rtmp
sample-realtime
sample-srt
sample-transcode-to-hls
ffmpeg
#features
flv-vod-stream
forward
gperf
gprof
git
http-api
http-callback
http-server
#home
#how-to-ask-question
ide
ingest
k8s
service
log-rotate
low-latency
nginx-exec
nginx-for-hls
origin-cluster
performance
perf
#product
reuse-port
rtmp-atc
rtmp-pk-http
rtmp-handshake
raspberrypi
reload
rtmp-url-vhost
srt-codec
srt-params
srt-url
#srt-wiki
sample
security
#setup
snapshot
special-control
#srs-librtmp
arm
log
streamer
time-jitter
webrtc
windows
hevc
)
# shellcheck disable=SC2045
for target in $(ls *.conf *.md); do
for ((i=0; i<${#files[@]}; i++)); do
file=${files[$i]};
file2=${files2[$i]};
for prefix in v1_CN v1_EN v2_CN v2_EN v3_CN v3_EN v4_CN v4_EN v5_CN v5_EN; do
echo "Handle target=$target prefix=$prefix file=$file file2=$file2"
echo $prefix| grep -q CN; if [[ $? -eq 0 ]]; then
sed -i '' "s|see https://github.com/ossrs/srs/wiki/${prefix}_${file}|see https://ossrs.net/lts/zh-cn/docs/v4/doc/${file2}|g" $target
else
sed -i '' "s|see https://github.com/ossrs/srs/wiki/${prefix}_${file}|see https://ossrs.io/lts/en-us/docs/v4/doc/${file2}|g" $target
fi
done
done
done
# shellcheck disable=SC2045
for target in $(ls *.conf *.md *.sh); do
for ((i=0; i<${#files[@]}; i++)); do
file=${files[$i]};
file2=${files2[$i]};
for prefix in v1_CN v1_EN v2_CN v2_EN v3_CN v3_EN v4_CN v4_EN v5_CN v5_EN; do
echo "Handle target=$target prefix=$prefix file=$file file2=$file2"
echo $prefix| grep -q CN; if [[ $? -eq 0 ]]; then
sed -i '' "s|https://github.com/ossrs/srs/wiki/${prefix}_${file}|https://ossrs.net/lts/zh-cn/docs/v4/doc/${file2}|g" $target
else
sed -i '' "s|https://github.com/ossrs/srs/wiki/${prefix}_${file}|https://ossrs.io/lts/en-us/docs/v4/doc/${file2}|g" $target
fi
done
done
done
for target in $(find . -follow -name *.md); do
for ((i=0; i<${#files[@]}; i++)); do
file=${files[$i]};
file2=${files2[$i]};
for prefix in v1_CN v1_EN v2_CN v2_EN v3_CN v3_EN v4_CN v4_EN v5_CN v5_EN; do
echo "Handle target=$target prefix=$prefix file=$file file2=$file2"
echo $prefix| grep -q CN; if [[ $? -eq 0 ]]; then
sed -i '' "s|see https://github.com/ossrs/srs/wiki/${prefix}_${file}|see https://ossrs.net/lts/zh-cn/docs/v4/doc/${file2}|g" $target
else
sed -i '' "s|see https://github.com/ossrs/srs/wiki/${prefix}_${file}|see https://ossrs.io/lts/en-us/docs/v4/doc/${file2}|g" $target
fi
done
done
done
for target in $(find . -follow -name *.md); do
for ((i=0; i<${#files[@]}; i++)); do
file=${files[$i]};
file2=${files2[$i]};
for prefix in v1_CN v1_EN v2_CN v2_EN v3_CN v3_EN v4_CN v4_EN v5_CN v5_EN; do
echo "Handle target=$target prefix=$prefix file=$file file2=$file2"
echo $prefix| grep -q CN; if [[ $? -eq 0 ]]; then
sed -i '' "s|https://github.com/ossrs/srs/wiki/${prefix}_${file}|https://ossrs.net/lts/zh-cn/docs/v4/doc/${file2}|g" $target
else
sed -i '' "s|https://github.com/ossrs/srs/wiki/${prefix}_${file}|https://ossrs.io/lts/en-us/docs/v4/doc/${file2}|g" $target
fi
done
done
done
for target in $(find . -follow -name *.md); do
for ((i=0; i<${#files[@]}; i++)); do
file=${files[$i]};
file2=${files2[$i]};
for prefix in v1_CN v1_EN v2_CN v2_EN v3_CN v3_EN v4_CN v4_EN v5_CN v5_EN; do
echo "Handle target=$target prefix=$prefix file=$file file2=$file2"
echo $prefix| grep -q CN; if [[ $? -eq 0 ]]; then
sed -i '' "s|http://ossrs.net/srs.release/wiki/${prefix}_${file}|https://ossrs.net/lts/zh-cn/docs/v4/doc/${file2}|g" $target
else
sed -i '' "s|http://ossrs.net/srs.release/wiki/${prefix}_${file}|https://ossrs.io/lts/en-us/docs/v4/doc/${file2}|g" $target
fi
done
done
done
# shellcheck disable=SC2045
for target in $(ls *.md); do
for ((i=0; i<${#files[@]}; i++)); do
file=${files[$i]};
file2=${files2[$i]};
for prefix in v1_CN v1_EN v2_CN v2_EN v3_CN v3_EN v4_CN v4_EN v5_CN v5_EN; do
echo "Handle target=$target prefix=$prefix file=$file file2=$file2"
sed -i '' "s|${prefix}_${file}|./${file2}|g" $target
done
done
done
for target in $(find . -follow -name *.md); do
echo $target
done
for target in $(find . -follow -name *.md); do
path=$(echo $target| sed 's|^./||' | sed 's|.md$||' | sed 's|.0||');
cat << END >> $target
![](https://ossrs.net/gif/v1/sls.gif?site=ossrs.io&path=/lts/$path)
END
done
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。