簡體   English   中英

如何在PHP中將m3u8轉換為base64編碼?

[英]How to convert an m3u8 to base64 encoding in PHP?

我有拍板播放器,我添加了網址m3u8,我需要對網址進行編碼

這是代碼:

   <script>
   var player = new Clappr.Player({source: 'http://vstream2.hadara.ps:8081/AlfajertvHD2_web/web1/playlist.m3u8',

parentId: '#player', mimeType: 'application/x-mpegURL',plugins: [DashShakaPlayback,LevelSelector,ChromecastPlugin],levelSelectorConfig: {
title: 'Quality',
labels: {
    2: 'High', // 500kbps
    1: 'Med', // 240kbps
    0: 'Low', // 120kbps
},
labelCallback: function(playbackLevel, customLabel) {
    return customLabel + playbackLevel.level.height+'p'; // High 720p
}

它應該像這樣工作:

<script>
var player = new Clappr.Player({
    source: window.atob(<?php echo '"' . base64_encode($data['link']) . '"'; ?>),
    parentId: '#player',
    mimeType: 'application/x-mpegURL',
    plugins: [DashShakaPlayback,LevelSelector,ChromecastPlugin],
    levelSelectorConfig: {
        title: 'Quality',
        labels: {
            2: 'High', // 500kbps
            1: 'Med', // 240kbps
            0: 'Low', // 120kbps
        },
        labelCallback: function(playbackLevel, customLabel) {
            return customLabel + playbackLevel.level.height+'p'; // High 720p
        }
    }
});
</script>

但是我仍然認為,如果這些流支持任何類型的加密,則應該在購買該流的站點上查找。 您使用的shaka播放器插件支持AES加密,因此應該可以。 您可能需要在php中實現一些邏輯以對流URL進行簽名。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM