顯示具有 PHP 標籤的文章。 顯示所有文章
顯示具有 PHP 標籤的文章。 顯示所有文章

2016年3月11日 星期五

Real-time weather Information with Onion Omega



Onion Omega是一個使用OpenWRT系統的微型電腦,就用這做個即時天氣小看板。
為了解決中文顯示問題,用了另一台Web Server來解決抓天氣資料和轉換成OLED DATA,Web Server使用PHP和Node.js,Onion Omega 用Python來與Web Server連線與控制OLED。



2014年7月19日 星期六

Start a streaming from web

終於搞定由Web上啟動一個串流播放,一直困擾怎麼把ffmpeg丟到背景執行,搞了一個早上。參考了php:exec上的範例,才搞定這。不過,還不太了解下面這行:
$command = 'nohup '.$this->command.' > /dev/null 2>&1 & echo $!';
試過其他的輸出導向都會卡住… 看來這篇文章還要好好研究一下…
研究了php fork process,原來php也可以fork,有趣了…用PHP寫Multi Process程式




Internet Streaming


越玩越起勁了,網路串流整合成功。SRS+FFmpeg+PHP+Video.js+Html5
FFmpeg – the swiss army knife of Internet Streaming

This will execute $cmd in the background (no cmd window) without PHP waiting for it to finish, on both Windows and Unix. 

<?php 
function execInBackground($cmd) { 
    if (substr(php_uname(), 0, 7) == "Windows"){ 
        pclose(popen("start /B ". $cmd, "r"));  
    } 
    else { 
        exec($cmd . " > /dev/null &");   
    } 
?>