<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
    <url>
        <loc>https://docs.pp-cdn.org/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/github/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/github/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/github/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/course/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/course/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/course/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/course/EP01-%E4%BA%92%E5%8A%A8%E8%A7%86%E9%A2%91%E6%B8%B8%E6%88%8F%E7%9A%84%E5%9B%B0%E5%A2%83.zh-CN/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/course/EP01-%E4%BA%92%E5%8A%A8%E8%A7%86%E9%A2%91%E6%B8%B8%E6%88%8F%E7%9A%84%E5%9B%B0%E5%A2%83.zh-CN/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/course/EP01-%E4%BA%92%E5%8A%A8%E8%A7%86%E9%A2%91%E6%B8%B8%E6%88%8F%E7%9A%84%E5%9B%B0%E5%A2%83.zh-CN/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/course/EP02-%E8%87%AA%E5%BB%BACDN%E7%9A%84%E8%A7%A3%E5%86%B3%E4%B9%8B%E9%81%93-PPCDN%E6%9E%B6%E6%9E%84%E6%80%BB%E8%A7%88.zh-CN/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/course/EP02-%E8%87%AA%E5%BB%BACDN%E7%9A%84%E8%A7%A3%E5%86%B3%E4%B9%8B%E9%81%93-PPCDN%E6%9E%B6%E6%9E%84%E6%80%BB%E8%A7%88.zh-CN/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/course/EP02-%E8%87%AA%E5%BB%BACDN%E7%9A%84%E8%A7%A3%E5%86%B3%E4%B9%8B%E9%81%93-PPCDN%E6%9E%B6%E6%9E%84%E6%80%BB%E8%A7%88.zh-CN/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/course/EP03-%E5%86%85%E5%AE%B9%E4%B8%BB%E6%9D%83-%E8%87%AA%E5%B7%B1%E5%8F%AF%E6%8E%A7%E6%89%8D%E6%98%AF%E7%BB%88%E6%9E%81%E6%8A%A4%E5%9F%8E%E6%B2%B3.zh-CN/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/course/EP03-%E5%86%85%E5%AE%B9%E4%B8%BB%E6%9D%83-%E8%87%AA%E5%B7%B1%E5%8F%AF%E6%8E%A7%E6%89%8D%E6%98%AF%E7%BB%88%E6%9E%81%E6%8A%A4%E5%9F%8E%E6%B2%B3.zh-CN/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/course/EP03-%E5%86%85%E5%AE%B9%E4%B8%BB%E6%9D%83-%E8%87%AA%E5%B7%B1%E5%8F%AF%E6%8E%A7%E6%89%8D%E6%98%AF%E7%BB%88%E6%9E%81%E6%8A%A4%E5%9F%8E%E6%B2%B3.zh-CN/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/course/EP04-%E4%BC%A0%E8%BE%93%E6%8A%80%E6%9C%AF%E4%B8%89%E5%9B%BD%E6%9D%80-RTMP-SRT-WHIP.zh-CN/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/course/EP04-%E4%BC%A0%E8%BE%93%E6%8A%80%E6%9C%AF%E4%B8%89%E5%9B%BD%E6%9D%80-RTMP-SRT-WHIP.zh-CN/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/course/EP04-%E4%BC%A0%E8%BE%93%E6%8A%80%E6%9C%AF%E4%B8%89%E5%9B%BD%E6%9D%80-RTMP-SRT-WHIP.zh-CN/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/course/EP05-Simulcast%E7%9A%84%E5%8E%9F%E7%90%86%E5%92%8C%E7%94%A8%E9%80%94.zh-CN/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/course/EP05-Simulcast%E7%9A%84%E5%8E%9F%E7%90%86%E5%92%8C%E7%94%A8%E9%80%94.zh-CN/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/course/EP05-Simulcast%E7%9A%84%E5%8E%9F%E7%90%86%E5%92%8C%E7%94%A8%E9%80%94.zh-CN/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/course/EP06-%E6%8E%A8%E6%8B%89%E6%B5%81%E5%AE%89%E5%85%A8-%E7%AD%BE%E5%90%8DToken%E4%B8%8E%E9%98%B2%E7%9B%97%E9%93%BE%E5%AE%9E%E6%88%98.zh-CN/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/course/EP06-%E6%8E%A8%E6%8B%89%E6%B5%81%E5%AE%89%E5%85%A8-%E7%AD%BE%E5%90%8DToken%E4%B8%8E%E9%98%B2%E7%9B%97%E9%93%BE%E5%AE%9E%E6%88%98.zh-CN/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/course/EP06-%E6%8E%A8%E6%8B%89%E6%B5%81%E5%AE%89%E5%85%A8-%E7%AD%BE%E5%90%8DToken%E4%B8%8E%E9%98%B2%E7%9B%97%E9%93%BE%E5%AE%9E%E6%88%98.zh-CN/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/course/EP07-%E5%A6%82%E4%BD%95%E5%A2%9E%E5%BC%BA%E7%9B%B4%E6%92%AD%E5%BC%B1%E7%BD%91%E6%8A%97%E6%80%A7.zh-CN/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/course/EP07-%E5%A6%82%E4%BD%95%E5%A2%9E%E5%BC%BA%E7%9B%B4%E6%92%AD%E5%BC%B1%E7%BD%91%E6%8A%97%E6%80%A7.zh-CN/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/course/EP07-%E5%A6%82%E4%BD%95%E5%A2%9E%E5%BC%BA%E7%9B%B4%E6%92%AD%E5%BC%B1%E7%BD%91%E6%8A%97%E6%80%A7.zh-CN/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/course/EP08-%E8%A7%86%E9%A2%91%E5%9F%8B%E7%82%B9-%E5%A6%82%E4%BD%95%E9%87%8F%E5%87%BA%E7%AB%AF%E5%88%B0%E7%AB%AF%E5%BB%B6%E8%BF%9F.zh-CN/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/course/EP08-%E8%A7%86%E9%A2%91%E5%9F%8B%E7%82%B9-%E5%A6%82%E4%BD%95%E9%87%8F%E5%87%BA%E7%AB%AF%E5%88%B0%E7%AB%AF%E5%BB%B6%E8%BF%9F.zh-CN/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/course/EP08-%E8%A7%86%E9%A2%91%E5%9F%8B%E7%82%B9-%E5%A6%82%E4%BD%95%E9%87%8F%E5%87%BA%E7%AB%AF%E5%88%B0%E7%AB%AF%E5%BB%B6%E8%BF%9F.zh-CN/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/course/EP09-%E6%97%B6%E5%BB%B6%E7%A8%B3%E5%AE%9A%E6%80%A7%E6%AF%94%E5%B9%B3%E5%9D%87%E5%BB%B6%E8%BF%9F%E6%9B%B4%E9%87%8D%E8%A6%81.zh-CN/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/course/EP09-%E6%97%B6%E5%BB%B6%E7%A8%B3%E5%AE%9A%E6%80%A7%E6%AF%94%E5%B9%B3%E5%9D%87%E5%BB%B6%E8%BF%9F%E6%9B%B4%E9%87%8D%E8%A6%81.zh-CN/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/course/EP09-%E6%97%B6%E5%BB%B6%E7%A8%B3%E5%AE%9A%E6%80%A7%E6%AF%94%E5%B9%B3%E5%9D%87%E5%BB%B6%E8%BF%9F%E6%9B%B4%E9%87%8D%E8%A6%81.zh-CN/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/course/EP10-%E5%A6%82%E4%BD%95%E9%87%8F%E5%8C%96%E8%A7%86%E9%A2%91%E8%B4%A8%E9%87%8F.zh-CN/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/course/EP10-%E5%A6%82%E4%BD%95%E9%87%8F%E5%8C%96%E8%A7%86%E9%A2%91%E8%B4%A8%E9%87%8F.zh-CN/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/course/EP10-%E5%A6%82%E4%BD%95%E9%87%8F%E5%8C%96%E8%A7%86%E9%A2%91%E8%B4%A8%E9%87%8F.zh-CN/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/course/EP11-Netflix%E7%9A%84%E6%97%A0%E7%BC%9D%E5%88%87%E6%8D%A2%E7%BB%99%E6%88%91%E4%BB%AC%E7%9A%84%E5%90%AF%E5%8F%91.zh-CN/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/course/EP11-Netflix%E7%9A%84%E6%97%A0%E7%BC%9D%E5%88%87%E6%8D%A2%E7%BB%99%E6%88%91%E4%BB%AC%E7%9A%84%E5%90%AF%E5%8F%91.zh-CN/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/course/EP11-Netflix%E7%9A%84%E6%97%A0%E7%BC%9D%E5%88%87%E6%8D%A2%E7%BB%99%E6%88%91%E4%BB%AC%E7%9A%84%E5%90%AF%E5%8F%91.zh-CN/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/course/EP12-%E4%BD%8E%E5%BB%B6%E8%BF%9F%E7%9B%B4%E6%92%AD%E6%B5%8B%E8%AF%84%E6%96%B9%E6%B3%95%E4%B8%8E%E5%BD%93%E5%89%8D%E5%9F%BA%E7%BA%BF.zh-CN/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/course/EP12-%E4%BD%8E%E5%BB%B6%E8%BF%9F%E7%9B%B4%E6%92%AD%E6%B5%8B%E8%AF%84%E6%96%B9%E6%B3%95%E4%B8%8E%E5%BD%93%E5%89%8D%E5%9F%BA%E7%BA%BF.zh-CN/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/course/EP12-%E4%BD%8E%E5%BB%B6%E8%BF%9F%E7%9B%B4%E6%92%AD%E6%B5%8B%E8%AF%84%E6%96%B9%E6%B3%95%E4%B8%8E%E5%BD%93%E5%89%8D%E5%9F%BA%E7%BA%BF.zh-CN/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/course/EP13-P2P%E7%9B%B4%E8%BF%9E-%E6%AF%94CDN%E6%9B%B4%E5%BF%AB%E7%9A%84%E6%9C%80%E5%90%8E%E4%B8%80%E5%85%AC%E9%87%8C.zh-CN/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/course/EP13-P2P%E7%9B%B4%E8%BF%9E-%E6%AF%94CDN%E6%9B%B4%E5%BF%AB%E7%9A%84%E6%9C%80%E5%90%8E%E4%B8%80%E5%85%AC%E9%87%8C.zh-CN/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/course/EP13-P2P%E7%9B%B4%E8%BF%9E-%E6%AF%94CDN%E6%9B%B4%E5%BF%AB%E7%9A%84%E6%9C%80%E5%90%8E%E4%B8%80%E5%85%AC%E9%87%8C.zh-CN/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/course/EP14-%E8%8A%82%E7%82%B9%E6%B1%A0%E7%AE%A1%E7%90%86-%E6%8A%8A%E8%B5%84%E6%BA%90%E8%BE%B9%E7%95%8C%E6%94%BE%E8%BF%9B%E8%B0%83%E5%BA%A6%E5%99%A8.zh-CN/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/course/EP14-%E8%8A%82%E7%82%B9%E6%B1%A0%E7%AE%A1%E7%90%86-%E6%8A%8A%E8%B5%84%E6%BA%90%E8%BE%B9%E7%95%8C%E6%94%BE%E8%BF%9B%E8%B0%83%E5%BA%A6%E5%99%A8.zh-CN/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/course/EP14-%E8%8A%82%E7%82%B9%E6%B1%A0%E7%AE%A1%E7%90%86-%E6%8A%8A%E8%B5%84%E6%BA%90%E8%BE%B9%E7%95%8C%E6%94%BE%E8%BF%9B%E8%B0%83%E5%BA%A6%E5%99%A8.zh-CN/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/course/EP15-%E6%A8%AA%E5%90%91%E6%89%A9%E5%AE%B9%E5%92%8C%E4%BD%8E%E5%BB%B6%E8%BF%9F%E7%9A%84%E5%85%B3%E7%B3%BB.zh-CN/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/course/EP15-%E6%A8%AA%E5%90%91%E6%89%A9%E5%AE%B9%E5%92%8C%E4%BD%8E%E5%BB%B6%E8%BF%9F%E7%9A%84%E5%85%B3%E7%B3%BB.zh-CN/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/course/EP15-%E6%A8%AA%E5%90%91%E6%89%A9%E5%AE%B9%E5%92%8C%E4%BD%8E%E5%BB%B6%E8%BF%9F%E7%9A%84%E5%85%B3%E7%B3%BB.zh-CN/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/course/EP16-%E5%A6%82%E4%BD%95%E5%BA%94%E5%AF%B9%E7%AA%81%E5%8F%91%E6%80%A7%E9%AB%98%E5%B9%B6%E5%8F%91%E5%9C%BA%E6%99%AF.zh-CN/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/course/EP16-%E5%A6%82%E4%BD%95%E5%BA%94%E5%AF%B9%E7%AA%81%E5%8F%91%E6%80%A7%E9%AB%98%E5%B9%B6%E5%8F%91%E5%9C%BA%E6%99%AF.zh-CN/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/course/EP16-%E5%A6%82%E4%BD%95%E5%BA%94%E5%AF%B9%E7%AA%81%E5%8F%91%E6%80%A7%E9%AB%98%E5%B9%B6%E5%8F%91%E5%9C%BA%E6%99%AF.zh-CN/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/course/EP17-%E4%BB%8E%E9%9B%B6%E9%83%A8%E7%BD%B2-15%E5%88%86%E9%92%9F%E8%B7%91%E8%B5%B7%E4%BD%A0%E8%87%AA%E5%B7%B1%E7%9A%84CDN.zh-CN/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/course/EP17-%E4%BB%8E%E9%9B%B6%E9%83%A8%E7%BD%B2-15%E5%88%86%E9%92%9F%E8%B7%91%E8%B5%B7%E4%BD%A0%E8%87%AA%E5%B7%B1%E7%9A%84CDN.zh-CN/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/course/EP17-%E4%BB%8E%E9%9B%B6%E9%83%A8%E7%BD%B2-15%E5%88%86%E9%92%9F%E8%B7%91%E8%B5%B7%E4%BD%A0%E8%87%AA%E5%B7%B1%E7%9A%84CDN.zh-CN/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/course/EP18-%E5%BD%95%E5%83%8F%E4%B8%8E%E5%9B%9E%E6%94%BE-%E7%BB%99%E7%9B%B4%E6%92%AD%E5%8A%A0%E4%B8%8AVOD.zh-CN/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/course/EP18-%E5%BD%95%E5%83%8F%E4%B8%8E%E5%9B%9E%E6%94%BE-%E7%BB%99%E7%9B%B4%E6%92%AD%E5%8A%A0%E4%B8%8AVOD.zh-CN/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/course/EP18-%E5%BD%95%E5%83%8F%E4%B8%8E%E5%9B%9E%E6%94%BE-%E7%BB%99%E7%9B%B4%E6%92%AD%E5%8A%A0%E4%B8%8AVOD.zh-CN/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/course/EP19-%E5%8E%8B%E5%8A%9B%E6%B5%8B%E8%AF%95%E6%96%B9%E6%B3%95%E8%AE%BA-%E4%BB%8E%E5%8D%95%E6%9C%BA%E5%88%B0%E5%85%A8%E7%90%83%E5%8E%8B%E6%B5%8B.zh-CN/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/course/EP19-%E5%8E%8B%E5%8A%9B%E6%B5%8B%E8%AF%95%E6%96%B9%E6%B3%95%E8%AE%BA-%E4%BB%8E%E5%8D%95%E6%9C%BA%E5%88%B0%E5%85%A8%E7%90%83%E5%8E%8B%E6%B5%8B.zh-CN/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/course/EP19-%E5%8E%8B%E5%8A%9B%E6%B5%8B%E8%AF%95%E6%96%B9%E6%B3%95%E8%AE%BA-%E4%BB%8E%E5%8D%95%E6%9C%BA%E5%88%B0%E5%85%A8%E7%90%83%E5%8E%8B%E6%B5%8B.zh-CN/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/course/EP20-%E7%9C%8130-%E5%B8%A6%E5%AE%BD%E6%98%AF%E5%90%A6%E5%8F%AF%E8%A1%8C-%E7%9C%9F%E5%AE%9E%E6%95%B0%E6%8D%AE%E5%A4%8D%E7%9B%98.zh-CN/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/course/EP20-%E7%9C%8130-%E5%B8%A6%E5%AE%BD%E6%98%AF%E5%90%A6%E5%8F%AF%E8%A1%8C-%E7%9C%9F%E5%AE%9E%E6%95%B0%E6%8D%AE%E5%A4%8D%E7%9B%98.zh-CN/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/course/EP20-%E7%9C%8130-%E5%B8%A6%E5%AE%BD%E6%98%AF%E5%90%A6%E5%8F%AF%E8%A1%8C-%E7%9C%9F%E5%AE%9E%E6%95%B0%E6%8D%AE%E5%A4%8D%E7%9B%98.zh-CN/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/developer/pplayer-integration-guide/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/developer/pplayer-integration-guide/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/developer/pplayer-integration-guide/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/developer/ppobs-usage/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/developer/ppobs-usage/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/developer/ppobs-usage/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/developer/recorder-api/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/developer/recorder-api/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/developer/recorder-api/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/tech/01-ppcdn%E4%B8%8Etencent%E5%BF%AB%E7%9B%B4%E6%92%AD%E5%AF%B9%E6%AF%94/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/tech/01-ppcdn%E4%B8%8Etencent%E5%BF%AB%E7%9B%B4%E6%92%AD%E5%AF%B9%E6%AF%94/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/tech/01-ppcdn%E4%B8%8Etencent%E5%BF%AB%E7%9B%B4%E6%92%AD%E5%AF%B9%E6%AF%94/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/test/live-latency-performance-test-report.zh-CN/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/test/live-latency-performance-test-report.zh-CN/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/test/live-latency-performance-test-report.zh-CN/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/test/ppmmx-standalone-stress-test/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/test/ppmmx-standalone-stress-test/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/test/ppmmx-standalone-stress-test/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/test/recorder-api-test-report/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/test/recorder-api-test-report/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/test/recorder-api-test-report/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/en/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/"/>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/en/github/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/github/"/>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/github/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/en/course/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/course/"/>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/course/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/en/course/EP01-%E4%BA%92%E5%8A%A8%E8%A7%86%E9%A2%91%E6%B8%B8%E6%88%8F%E7%9A%84%E5%9B%B0%E5%A2%83.zh-CN/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/course/EP01-%E4%BA%92%E5%8A%A8%E8%A7%86%E9%A2%91%E6%B8%B8%E6%88%8F%E7%9A%84%E5%9B%B0%E5%A2%83.zh-CN/"/>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/course/EP01-%E4%BA%92%E5%8A%A8%E8%A7%86%E9%A2%91%E6%B8%B8%E6%88%8F%E7%9A%84%E5%9B%B0%E5%A2%83.zh-CN/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/en/course/EP02-%E8%87%AA%E5%BB%BACDN%E7%9A%84%E8%A7%A3%E5%86%B3%E4%B9%8B%E9%81%93-PPCDN%E6%9E%B6%E6%9E%84%E6%80%BB%E8%A7%88.zh-CN/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/course/EP02-%E8%87%AA%E5%BB%BACDN%E7%9A%84%E8%A7%A3%E5%86%B3%E4%B9%8B%E9%81%93-PPCDN%E6%9E%B6%E6%9E%84%E6%80%BB%E8%A7%88.zh-CN/"/>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/course/EP02-%E8%87%AA%E5%BB%BACDN%E7%9A%84%E8%A7%A3%E5%86%B3%E4%B9%8B%E9%81%93-PPCDN%E6%9E%B6%E6%9E%84%E6%80%BB%E8%A7%88.zh-CN/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/en/course/EP03-%E5%86%85%E5%AE%B9%E4%B8%BB%E6%9D%83-%E8%87%AA%E5%B7%B1%E5%8F%AF%E6%8E%A7%E6%89%8D%E6%98%AF%E7%BB%88%E6%9E%81%E6%8A%A4%E5%9F%8E%E6%B2%B3.zh-CN/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/course/EP03-%E5%86%85%E5%AE%B9%E4%B8%BB%E6%9D%83-%E8%87%AA%E5%B7%B1%E5%8F%AF%E6%8E%A7%E6%89%8D%E6%98%AF%E7%BB%88%E6%9E%81%E6%8A%A4%E5%9F%8E%E6%B2%B3.zh-CN/"/>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/course/EP03-%E5%86%85%E5%AE%B9%E4%B8%BB%E6%9D%83-%E8%87%AA%E5%B7%B1%E5%8F%AF%E6%8E%A7%E6%89%8D%E6%98%AF%E7%BB%88%E6%9E%81%E6%8A%A4%E5%9F%8E%E6%B2%B3.zh-CN/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/en/course/EP04-%E4%BC%A0%E8%BE%93%E6%8A%80%E6%9C%AF%E4%B8%89%E5%9B%BD%E6%9D%80-RTMP-SRT-WHIP.zh-CN/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/course/EP04-%E4%BC%A0%E8%BE%93%E6%8A%80%E6%9C%AF%E4%B8%89%E5%9B%BD%E6%9D%80-RTMP-SRT-WHIP.zh-CN/"/>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/course/EP04-%E4%BC%A0%E8%BE%93%E6%8A%80%E6%9C%AF%E4%B8%89%E5%9B%BD%E6%9D%80-RTMP-SRT-WHIP.zh-CN/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/en/course/EP05-Simulcast%E7%9A%84%E5%8E%9F%E7%90%86%E5%92%8C%E7%94%A8%E9%80%94.zh-CN/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/course/EP05-Simulcast%E7%9A%84%E5%8E%9F%E7%90%86%E5%92%8C%E7%94%A8%E9%80%94.zh-CN/"/>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/course/EP05-Simulcast%E7%9A%84%E5%8E%9F%E7%90%86%E5%92%8C%E7%94%A8%E9%80%94.zh-CN/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/en/course/EP06-%E6%8E%A8%E6%8B%89%E6%B5%81%E5%AE%89%E5%85%A8-%E7%AD%BE%E5%90%8DToken%E4%B8%8E%E9%98%B2%E7%9B%97%E9%93%BE%E5%AE%9E%E6%88%98.zh-CN/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/course/EP06-%E6%8E%A8%E6%8B%89%E6%B5%81%E5%AE%89%E5%85%A8-%E7%AD%BE%E5%90%8DToken%E4%B8%8E%E9%98%B2%E7%9B%97%E9%93%BE%E5%AE%9E%E6%88%98.zh-CN/"/>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/course/EP06-%E6%8E%A8%E6%8B%89%E6%B5%81%E5%AE%89%E5%85%A8-%E7%AD%BE%E5%90%8DToken%E4%B8%8E%E9%98%B2%E7%9B%97%E9%93%BE%E5%AE%9E%E6%88%98.zh-CN/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/en/course/EP07-%E5%A6%82%E4%BD%95%E5%A2%9E%E5%BC%BA%E7%9B%B4%E6%92%AD%E5%BC%B1%E7%BD%91%E6%8A%97%E6%80%A7.zh-CN/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/course/EP07-%E5%A6%82%E4%BD%95%E5%A2%9E%E5%BC%BA%E7%9B%B4%E6%92%AD%E5%BC%B1%E7%BD%91%E6%8A%97%E6%80%A7.zh-CN/"/>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/course/EP07-%E5%A6%82%E4%BD%95%E5%A2%9E%E5%BC%BA%E7%9B%B4%E6%92%AD%E5%BC%B1%E7%BD%91%E6%8A%97%E6%80%A7.zh-CN/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/en/course/EP08-%E8%A7%86%E9%A2%91%E5%9F%8B%E7%82%B9-%E5%A6%82%E4%BD%95%E9%87%8F%E5%87%BA%E7%AB%AF%E5%88%B0%E7%AB%AF%E5%BB%B6%E8%BF%9F.zh-CN/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/course/EP08-%E8%A7%86%E9%A2%91%E5%9F%8B%E7%82%B9-%E5%A6%82%E4%BD%95%E9%87%8F%E5%87%BA%E7%AB%AF%E5%88%B0%E7%AB%AF%E5%BB%B6%E8%BF%9F.zh-CN/"/>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/course/EP08-%E8%A7%86%E9%A2%91%E5%9F%8B%E7%82%B9-%E5%A6%82%E4%BD%95%E9%87%8F%E5%87%BA%E7%AB%AF%E5%88%B0%E7%AB%AF%E5%BB%B6%E8%BF%9F.zh-CN/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/en/course/EP09-%E6%97%B6%E5%BB%B6%E7%A8%B3%E5%AE%9A%E6%80%A7%E6%AF%94%E5%B9%B3%E5%9D%87%E5%BB%B6%E8%BF%9F%E6%9B%B4%E9%87%8D%E8%A6%81.zh-CN/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/course/EP09-%E6%97%B6%E5%BB%B6%E7%A8%B3%E5%AE%9A%E6%80%A7%E6%AF%94%E5%B9%B3%E5%9D%87%E5%BB%B6%E8%BF%9F%E6%9B%B4%E9%87%8D%E8%A6%81.zh-CN/"/>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/course/EP09-%E6%97%B6%E5%BB%B6%E7%A8%B3%E5%AE%9A%E6%80%A7%E6%AF%94%E5%B9%B3%E5%9D%87%E5%BB%B6%E8%BF%9F%E6%9B%B4%E9%87%8D%E8%A6%81.zh-CN/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/en/course/EP10-%E5%A6%82%E4%BD%95%E9%87%8F%E5%8C%96%E8%A7%86%E9%A2%91%E8%B4%A8%E9%87%8F.zh-CN/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/course/EP10-%E5%A6%82%E4%BD%95%E9%87%8F%E5%8C%96%E8%A7%86%E9%A2%91%E8%B4%A8%E9%87%8F.zh-CN/"/>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/course/EP10-%E5%A6%82%E4%BD%95%E9%87%8F%E5%8C%96%E8%A7%86%E9%A2%91%E8%B4%A8%E9%87%8F.zh-CN/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/en/course/EP11-Netflix%E7%9A%84%E6%97%A0%E7%BC%9D%E5%88%87%E6%8D%A2%E7%BB%99%E6%88%91%E4%BB%AC%E7%9A%84%E5%90%AF%E5%8F%91.zh-CN/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/course/EP11-Netflix%E7%9A%84%E6%97%A0%E7%BC%9D%E5%88%87%E6%8D%A2%E7%BB%99%E6%88%91%E4%BB%AC%E7%9A%84%E5%90%AF%E5%8F%91.zh-CN/"/>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/course/EP11-Netflix%E7%9A%84%E6%97%A0%E7%BC%9D%E5%88%87%E6%8D%A2%E7%BB%99%E6%88%91%E4%BB%AC%E7%9A%84%E5%90%AF%E5%8F%91.zh-CN/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/en/course/EP12-%E4%BD%8E%E5%BB%B6%E8%BF%9F%E7%9B%B4%E6%92%AD%E6%B5%8B%E8%AF%84%E6%96%B9%E6%B3%95%E4%B8%8E%E5%BD%93%E5%89%8D%E5%9F%BA%E7%BA%BF.zh-CN/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/course/EP12-%E4%BD%8E%E5%BB%B6%E8%BF%9F%E7%9B%B4%E6%92%AD%E6%B5%8B%E8%AF%84%E6%96%B9%E6%B3%95%E4%B8%8E%E5%BD%93%E5%89%8D%E5%9F%BA%E7%BA%BF.zh-CN/"/>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/course/EP12-%E4%BD%8E%E5%BB%B6%E8%BF%9F%E7%9B%B4%E6%92%AD%E6%B5%8B%E8%AF%84%E6%96%B9%E6%B3%95%E4%B8%8E%E5%BD%93%E5%89%8D%E5%9F%BA%E7%BA%BF.zh-CN/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/en/course/EP13-P2P%E7%9B%B4%E8%BF%9E-%E6%AF%94CDN%E6%9B%B4%E5%BF%AB%E7%9A%84%E6%9C%80%E5%90%8E%E4%B8%80%E5%85%AC%E9%87%8C.zh-CN/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/course/EP13-P2P%E7%9B%B4%E8%BF%9E-%E6%AF%94CDN%E6%9B%B4%E5%BF%AB%E7%9A%84%E6%9C%80%E5%90%8E%E4%B8%80%E5%85%AC%E9%87%8C.zh-CN/"/>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/course/EP13-P2P%E7%9B%B4%E8%BF%9E-%E6%AF%94CDN%E6%9B%B4%E5%BF%AB%E7%9A%84%E6%9C%80%E5%90%8E%E4%B8%80%E5%85%AC%E9%87%8C.zh-CN/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/en/course/EP14-%E8%8A%82%E7%82%B9%E6%B1%A0%E7%AE%A1%E7%90%86-%E6%8A%8A%E8%B5%84%E6%BA%90%E8%BE%B9%E7%95%8C%E6%94%BE%E8%BF%9B%E8%B0%83%E5%BA%A6%E5%99%A8.zh-CN/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/course/EP14-%E8%8A%82%E7%82%B9%E6%B1%A0%E7%AE%A1%E7%90%86-%E6%8A%8A%E8%B5%84%E6%BA%90%E8%BE%B9%E7%95%8C%E6%94%BE%E8%BF%9B%E8%B0%83%E5%BA%A6%E5%99%A8.zh-CN/"/>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/course/EP14-%E8%8A%82%E7%82%B9%E6%B1%A0%E7%AE%A1%E7%90%86-%E6%8A%8A%E8%B5%84%E6%BA%90%E8%BE%B9%E7%95%8C%E6%94%BE%E8%BF%9B%E8%B0%83%E5%BA%A6%E5%99%A8.zh-CN/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/en/course/EP15-%E6%A8%AA%E5%90%91%E6%89%A9%E5%AE%B9%E5%92%8C%E4%BD%8E%E5%BB%B6%E8%BF%9F%E7%9A%84%E5%85%B3%E7%B3%BB.zh-CN/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/course/EP15-%E6%A8%AA%E5%90%91%E6%89%A9%E5%AE%B9%E5%92%8C%E4%BD%8E%E5%BB%B6%E8%BF%9F%E7%9A%84%E5%85%B3%E7%B3%BB.zh-CN/"/>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/course/EP15-%E6%A8%AA%E5%90%91%E6%89%A9%E5%AE%B9%E5%92%8C%E4%BD%8E%E5%BB%B6%E8%BF%9F%E7%9A%84%E5%85%B3%E7%B3%BB.zh-CN/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/en/course/EP16-%E5%A6%82%E4%BD%95%E5%BA%94%E5%AF%B9%E7%AA%81%E5%8F%91%E6%80%A7%E9%AB%98%E5%B9%B6%E5%8F%91%E5%9C%BA%E6%99%AF.zh-CN/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/course/EP16-%E5%A6%82%E4%BD%95%E5%BA%94%E5%AF%B9%E7%AA%81%E5%8F%91%E6%80%A7%E9%AB%98%E5%B9%B6%E5%8F%91%E5%9C%BA%E6%99%AF.zh-CN/"/>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/course/EP16-%E5%A6%82%E4%BD%95%E5%BA%94%E5%AF%B9%E7%AA%81%E5%8F%91%E6%80%A7%E9%AB%98%E5%B9%B6%E5%8F%91%E5%9C%BA%E6%99%AF.zh-CN/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/en/course/EP17-%E4%BB%8E%E9%9B%B6%E9%83%A8%E7%BD%B2-15%E5%88%86%E9%92%9F%E8%B7%91%E8%B5%B7%E4%BD%A0%E8%87%AA%E5%B7%B1%E7%9A%84CDN.zh-CN/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/course/EP17-%E4%BB%8E%E9%9B%B6%E9%83%A8%E7%BD%B2-15%E5%88%86%E9%92%9F%E8%B7%91%E8%B5%B7%E4%BD%A0%E8%87%AA%E5%B7%B1%E7%9A%84CDN.zh-CN/"/>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/course/EP17-%E4%BB%8E%E9%9B%B6%E9%83%A8%E7%BD%B2-15%E5%88%86%E9%92%9F%E8%B7%91%E8%B5%B7%E4%BD%A0%E8%87%AA%E5%B7%B1%E7%9A%84CDN.zh-CN/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/en/course/EP18-%E5%BD%95%E5%83%8F%E4%B8%8E%E5%9B%9E%E6%94%BE-%E7%BB%99%E7%9B%B4%E6%92%AD%E5%8A%A0%E4%B8%8AVOD.zh-CN/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/course/EP18-%E5%BD%95%E5%83%8F%E4%B8%8E%E5%9B%9E%E6%94%BE-%E7%BB%99%E7%9B%B4%E6%92%AD%E5%8A%A0%E4%B8%8AVOD.zh-CN/"/>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/course/EP18-%E5%BD%95%E5%83%8F%E4%B8%8E%E5%9B%9E%E6%94%BE-%E7%BB%99%E7%9B%B4%E6%92%AD%E5%8A%A0%E4%B8%8AVOD.zh-CN/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/en/course/EP19-%E5%8E%8B%E5%8A%9B%E6%B5%8B%E8%AF%95%E6%96%B9%E6%B3%95%E8%AE%BA-%E4%BB%8E%E5%8D%95%E6%9C%BA%E5%88%B0%E5%85%A8%E7%90%83%E5%8E%8B%E6%B5%8B.zh-CN/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/course/EP19-%E5%8E%8B%E5%8A%9B%E6%B5%8B%E8%AF%95%E6%96%B9%E6%B3%95%E8%AE%BA-%E4%BB%8E%E5%8D%95%E6%9C%BA%E5%88%B0%E5%85%A8%E7%90%83%E5%8E%8B%E6%B5%8B.zh-CN/"/>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/course/EP19-%E5%8E%8B%E5%8A%9B%E6%B5%8B%E8%AF%95%E6%96%B9%E6%B3%95%E8%AE%BA-%E4%BB%8E%E5%8D%95%E6%9C%BA%E5%88%B0%E5%85%A8%E7%90%83%E5%8E%8B%E6%B5%8B.zh-CN/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/en/course/EP20-%E7%9C%8130-%E5%B8%A6%E5%AE%BD%E6%98%AF%E5%90%A6%E5%8F%AF%E8%A1%8C-%E7%9C%9F%E5%AE%9E%E6%95%B0%E6%8D%AE%E5%A4%8D%E7%9B%98.zh-CN/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/course/EP20-%E7%9C%8130-%E5%B8%A6%E5%AE%BD%E6%98%AF%E5%90%A6%E5%8F%AF%E8%A1%8C-%E7%9C%9F%E5%AE%9E%E6%95%B0%E6%8D%AE%E5%A4%8D%E7%9B%98.zh-CN/"/>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/course/EP20-%E7%9C%8130-%E5%B8%A6%E5%AE%BD%E6%98%AF%E5%90%A6%E5%8F%AF%E8%A1%8C-%E7%9C%9F%E5%AE%9E%E6%95%B0%E6%8D%AE%E5%A4%8D%E7%9B%98.zh-CN/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/en/developer/pplayer-integration-guide/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/developer/pplayer-integration-guide/"/>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/developer/pplayer-integration-guide/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/en/developer/ppobs-usage/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/developer/ppobs-usage/"/>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/developer/ppobs-usage/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/en/developer/recorder-api/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/developer/recorder-api/"/>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/developer/recorder-api/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/en/tech/01-ppcdn%E4%B8%8Etencent%E5%BF%AB%E7%9B%B4%E6%92%AD%E5%AF%B9%E6%AF%94/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/tech/01-ppcdn%E4%B8%8Etencent%E5%BF%AB%E7%9B%B4%E6%92%AD%E5%AF%B9%E6%AF%94/"/>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/tech/01-ppcdn%E4%B8%8Etencent%E5%BF%AB%E7%9B%B4%E6%92%AD%E5%AF%B9%E6%AF%94/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/en/test/live-latency-performance-test-report.zh-CN/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/test/live-latency-performance-test-report.zh-CN/"/>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/test/live-latency-performance-test-report.zh-CN/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/en/test/ppmmx-standalone-stress-test/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/test/ppmmx-standalone-stress-test/"/>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/test/ppmmx-standalone-stress-test/"/>
    </url>
    <url>
        <loc>https://docs.pp-cdn.org/en/test/recorder-api-test-report/</loc>
        <lastmod>2026-10-08</lastmod>
        <changefreq>daily</changefreq>
        <xhtml:link rel="alternate" hreflang="en" href="https://docs.pp-cdn.org/en/test/recorder-api-test-report/"/>
        <xhtml:link rel="alternate" hreflang="zh" href="https://docs.pp-cdn.org/test/recorder-api-test-report/"/>
    </url>
</urlset>