簡體   English   中英

從apache2 HTTPS服務器(raspberry pi)直播視頻的簡單方法發展了嗎?

[英]Has a simple method of live streaming video from an apache2 HTTPS server (raspberry pi) evolved?

我是一位老先生,他正在嘗試設置樹莓派3以便將視頻流實時傳輸到HTTPS站點。 經過與raspbian strech,apache2的艱苦努力並獲得安全證書后,我設法將HTTPS域托管在raspberry上,但無法將視頻顯示在本地網絡之外。 我已經在域中編輯了索引頁面以嵌入實時視頻,當我從本地網絡上的Windows PC加載到chrome中時,該頁面顯示了實時流,但是盡管該頁面是從本地網絡外部加載的,也沒有視頻顯示。 網址是https://rydepier.com奇怪的是,視頻流在我的WAN IP的8081端口上可供任何人查看。 沒有簡單的方法將其嵌入HTML5頁面嗎?

視頻流來自通過“運動”服務連接到pi的USB攝像頭,並且(據我所知)是h264編碼的,沒有mp4包裝器

這是索引頁的代碼(HTML新手很亂)標記的mp4視頻本地存儲在pi的HTML文件中

<html>

<head>

    <title>Number 4 Homepage </title>

    <style>

        body

        {

            margin: 20px;

            padding: 0px;

        }

        img

        {

            width: 90%;

            <!height: 50%;>

        }

    </style>

</head>

<body>

    <h1>Greetings from Number 4</h1>

    <p>Live view from the Mezanine Deck.</p>



    <img style="-webkit-user-select: none;" src="http://192.168.1.10:8081/">        <h1>Solstice 2019.</h1>

    <video width="640" height="480" controls>

    <source src="vid2.MP4" type="video/mp4">



    Your browser does not support the video tag.

    </video>

</body>

您無法從外部訪問視頻的原因是,用於訪問視頻的方法是通過本地IP地址。 無需贅述,地址范圍為192.168.0.0 – 192.168.255.255的本地地址(專用IP)在該網絡上將是唯一的,但Internet上的那些則不能公開訪問。 這類似於我可以訪問C:\\ Users目錄中的文件的方式,但是如果我希望其他人可以訪問它,則需要將其放在服務器上。

解決方案是您必須從公共IP訪問。 您可以手動將192.168.1.10:8081替換為rydepier.com:8081,而不是手動查找。 DNS將域名轉換為正確的公共IP地址,視頻將流向任何地方。

實際上,我知道這一點是因為我無法訪問私有IP地址視頻流,但可以在http://rydepier.com:8081上訪問它。

更換

<img style="-webkit-user-select: none;" src="http://192.168.1.10:8081/">        <h1>Solstice 2019.</h1>

<img style="-webkit-user-select: none;" src="http://rydepier.com:8081/">        <h1>Solstice 2019.</h1>

暫無
暫無

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

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