• <td id="ae6ms"><li id="ae6ms"></li></td>
  • <xmp id="ae6ms"><td id="ae6ms"></td><table id="ae6ms"></table>
  • <table id="ae6ms"></table>
  • <td id="ae6ms"></td>
    <td id="ae6ms"></td>
  • <table id="ae6ms"></table><table id="ae6ms"><td id="ae6ms"></td></table>
  • <td id="ae6ms"></td>
  • <table id="ae6ms"><li id="ae6ms"></li></table>
  • <table id="ae6ms"></table>
    西西軟件園多重安全檢測下載網站、值得信賴的軟件下載站!
    西西首頁 常用軟件 軟件下載 安卓軟件 游戲下載 安卓游戲 MAC應用 驅動下載 安卓電視
    系統工具網絡工具媒體工具圖形圖像聊天工具應用軟件編程開發手機軟件安卓應用電腦安全字體素材

    PC接受手機投影DlnaMediaplayer

    V0.0.2綠色免費版
    • PC接受手機投影DlnaMediaplayerV0.0.2綠色免費版
    • 軟件大小:24.4M
    • 更新時間:2019-12-06 12:13
    • 軟件語言:中文
    • 軟件廠商:
    • 軟件類別:國產軟件 / 免費軟件 / 手機工具
    • 軟件等級:4級
    • 應用平臺:WinAll
    • 官方網站:暫無
    好評:50%
    壞評:50%

    軟件介紹

    PC接受手機投影DlnaMediaplayer是一款在電腦端接收手機投影并且可以選擇下載投影資源的軟件,同時該軟件將會調用N_m3u8DL-CLI和FFmpeg運行,兩個exe必須放在和此軟件相同目錄!

    配置說明

    配置文件解釋,一般網站不需要除非訪問時需要定制refer或者user agent。
    配置文件簡單解釋:DlnaMediaplayer.exe.config ,打開是xml文件,文本編輯器編輯。
    可以定制refer和user_agent 格式區分大小寫:refer的value需要有紅色字樣。 agent不需要
    <add key ="refer:http://124.14.12.189" value="Referer:https://www.xxxxxxxxx.com/xxxxxx/play/xxxxxx?spm_id_fro"/>
    <add key ="user_agent:https://data.xxxx.xxxxx.com" value="NetType/3G"/>
    需要修改下載器的,請改這個字段,修改完畢后,我的調用方式是 XXXX.exe后面跟 下載url作為參數。
    <add key ="downloadexe" value="N_m3u8DL-CLI.exe"/>
    比如
    notepad.exe http://sqdownb.onlinedown.net/down/MetroStudio.rar.
    下載器的refer或者user_agent需要自行配置。

    開發說明

    已知問題:
    1:b站會員視頻不能投屏,原因是會員視頻不支持投屏,可以發現設備,但是即使是試看3分鐘的視頻也不發送url給投影端,所以這個沒辦法。
    2:win7可能不能播放,需要看看啥問題
    先說需求部分,最近我遇到一個個人需求,手機上買jd會員的時候,送了個xxx的視頻軟件會員,但是手機看片屏幕太小了,于是想投影到機頂盒上去,可是郁悶的是,
    機頂盒距離我家wifi太遠,信號不好。于是想如何把這個可以在手機上看的視頻搞到電腦上看,或者可以下載下來。
    于是乎開始分析,首先手機和機頂盒之間是采用DLNA進行通信,我只要找到在PC上支持DLNA并且可以作為Media Renderer的視頻軟件就好了,可是找了幾個比如mediaplayer(這個最傻,不會緩沖,每次都只能看幾秒停幾秒),
    KODI(這個其實挺不錯的,但是都是只能在電腦上看,不能下載下來看)。其實仔細想想,可以在PC上播放了,為啥不能順便加個下載功能呢?
    手閑的癢,就順便寫個軟件同時支持一下這兩個功能,結果沒想到一寫就寫的頭大,想吐出來。。。。。不過總算是有個樣子了。
    其實也就是只要手機能播放的,并且支持投屏的,都應該用這個軟件給拉下來,偷偷說一句,我用這個軟件下載速度極快,基本上帶寬可以跑滿。。。
    更新已知問題:
    6:某站播放時需要加refer,但是url是IP地址,程序無法判斷是需要添加refer的網站,需要配置文件?(to be done)
    7:加個列表方便導出。
    老規矩,先寫已知問題:
    1:開始DLNA按鈕太丑,不說明基本上沒人知道在哪兒,點擊后沒有任何提示。
    2:下載路徑無法配置
    3:有時候會遇到無法連接的情況,這種情況我抓包看過,服務器返回的地址訪問就是502錯誤,就算是加上refer , user agent也不行。 這個時候其他的投屏軟件也無法接受手機端的投屏。所以優先級不是很高。
    4:基本上遇到無法連接情況,大家把手機播放器和這個軟件都關掉,過幾分鐘再試試看。
    5:播放后的URL會被播放器記住,但是一段時候后,URL會失效,這時候再點是沒用的。
    此軟件將會調用N_m3u8DL-CLI 和FFmpeg運行,其中這兩個exe必須放在和此軟件相同目錄。(反正就是壓縮包直接解壓就好了,找個英文路徑解壓安全點。)
    軟件綠色,無需安裝,無廣告插件,本來可以加52pojie首發的,實在是太累了,下個版本(如果有人要的話)再加吧。
    軟件壓縮后20MB,主要是avcodec-58.dll 這個貨是ffmpeg的庫,里面是各種解碼器,我自己的程序并不大。大家如果不放心,可以到ffmpeg網站上下載對應的dll替換。
    主要代碼邏輯如下:
    1:在PC端開啟該軟件,偽裝成Media Renderer,往239.255.255.250發ddsp包,注冊成為AVTransport。
    2:在手機端啟動xxx客戶端,反正不局限于某客戶端,只要支持TV投影即可。 點擊投影按鈕,進行DLNA查詢。
    3:發現AVTransport設備,手機端作為controller發協議查詢設備能力,并且在SetAVTransportURI 命令中,發送m3u8信息。 也就是說其實不管在網頁端如何加密,最后這里都會發送一個可用的m3u8的地址過來。
    4:該軟件得到m3u8信息后,請用戶選擇是播放還是下載。
    5:播放采用的是ffmpeg解碼器進行解碼播放。
    6:下載m3u8部分采用的是論壇里面【開源M3U8下載器】N_m3u8DL-CLI @我是你老大, (感謝共享這么好用的軟件)因為這個解碼器可以傳遞參數,還有界面,省的再寫了。呵呵。
    其實總體思路并不難,這里記錄一下遇到的坑:
    1:為了保證Upnp的兼容性,基本上市面上的開源庫都找了一遍,python的,java的,C++的,最后選用的是Platinum的開源庫,接口比較豐富,而且兼容性較好,實際測試基本上開啟后馬上就可以被手機端識別到設備。
    2:FFMpeg的集成,遇到很多很多兼容性的問題,.net framework 和.net core的沖突,sdl效率問題等等,真是郁悶至極,最后沒辦法,現學的C#,用的是Unosquare.FFME,這個庫的好處是定制靈活,對外暴露的接口較多,集成方便,后續可以擴展。
    3:m3u8下載部分,N_m3u8DL-CLI還是挺好用的,主要是可以有命令行參數,再次感謝一下。
    請務必閱讀使用說明,
    基本上運行界面如下圖:
    正??梢杂糜诒镜夭シ?,如果想啟用DLNA,也就是接受投屏功能,請點擊下圖紅色部分按鈕,點擊后應該啥反應都沒有。就是啥反應都沒有,你不放心可以再點一遍,其實后臺起了個線程去注冊AVTransport了。

    電腦投屏軟件

    然后開啟您的手機,進入投屏界面,應該可以搜索到Platinum Media Renderer這個投屏設備,如果沒有,檢查PC防火墻等設置。(一般來說,能看到其他投影設備就應該能看到這個,除非防火墻擋住了)

    點擊投屏,正常情況下應該會出現這個界面。說明軟件捕獲到m3u8地址,這時需要盡快選擇到底是播放還是下載,兩者選一個。我用的是阻塞線程,如果超過3分鐘以上,URL有可能失效。

    基于我寫的軟件一貫的難用的作風,這個軟件的下載地址也是沒有辦法選擇的,下載完畢也是沒有提示的,
    但是你可以看到那個下載的命令行窗口消失的時候,要么就是下載完畢,要么就是下載失敗了。
    下載后的軟件要到此軟件目錄下面的Downloads 目錄下面自己找。。。。
    主要是寫的太累了,實在是不想改了。用的人多了就再更新吧。
    補充一下,C#.net 在win10下測試過,其他軟件環境比如XP,WIn8沒有測試過,編譯選項是X86,應該可用,但不能保證。

    更新說明

    1:修復b站不能觀看的問題,其實就是請求里面添加refer,但是因為是IP地址,所以我整了個配置文件,如果還不能看,就手動改一下配置文件。關閉軟件重新打開就好了。@Thexxx,改好了,不過下載器你自己配置吧,找個支持http下載的可以配置refer的,我就不找了,嘿嘿。。。。
    2:增加52pojie鏈接。
    3:修改文件名稱,原來的太隨意了,修改為Dlna_media_player.修改DLNA設備名稱為Dlna_media_player。
    4: 應要求給程序增加一個圖標 @慕云輕,
    5:本來想做下載列表的,看了看 太難了,畢竟剛學習C#兩天。。。我把下載程序改成配置文件配置,這樣大家可以定制下載程序。
    6:開啟DLNA按鈕也換了個圖標。好看一點。嘿嘿。

    軟件截圖

    PC接受手機投影DlnaMediaplayer V0.0.2綠色免費版

      其他版本下載

      熱門評論

      最新評論

      發表評論 查看所有評論(0)

      昵稱:
      表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
      字數: 0/500 (您的評論需要經過審核才能顯示)

      下載幫助下載幫助西西破解版軟件均來自互聯網, 如有侵犯您的版權, 請與我們聯系。

      TOP
      軟件下載
      女人让男人桶30分钟免费视频,女人张开腿让男人桶个爽,一进一出又大又粗爽视频
    • <td id="ae6ms"><li id="ae6ms"></li></td>
    • <xmp id="ae6ms"><td id="ae6ms"></td><table id="ae6ms"></table>
    • <table id="ae6ms"></table>
    • <td id="ae6ms"></td>
      <td id="ae6ms"></td>
    • <table id="ae6ms"></table><table id="ae6ms"><td id="ae6ms"></td></table>
    • <td id="ae6ms"></td>
    • <table id="ae6ms"><li id="ae6ms"></li></table>
    • <table id="ae6ms"></table>