成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Android應用中怎么實現(xiàn)一個視頻點播功能-創(chuàng)新互聯(lián)

這篇文章給大家介紹Android應用中怎么實現(xiàn)一個視頻點播功能,內(nèi)容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

成都創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設、高性價比海西網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式海西網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設找我們,業(yè)務覆蓋海西地區(qū)。費用合理售后完善,十載實體公司更值得信賴。

采用了本地代理服務的方式,通過原始url給播放器返回一個本地代理的一個url ,代理URL類似:http://127.0.0.1:57430/xxxx;然后播放器播放的時候請求到了你本地的代理上了。

  1. 本地代理采用ServerSocket監(jiān)聽127.0.0.1的有效端口,這個時候手機就是一個服務器了,客戶端就是socket,也就是播放器。
  2. 讀取客戶端就是socket來讀取數(shù)據(jù)(http協(xié)議請求)解析http協(xié)議。
  3. 根據(jù)url檢查視頻文件是否存在,讀取文件數(shù)據(jù)給播放器,也就是往socket里寫入數(shù)據(jù)。同時如果沒有下載完成會進行斷點下載,當然弱網(wǎng)的話數(shù)據(jù)需要生產(chǎn)消費同步處理。

優(yōu)化點

1. 文件的緩存超過限制后沒有按照lru算法刪除.

Files類。

由于在移動設備上file.setLastModified() 方法不支持毫秒級的時間處理,導致超出限制大小后本應該刪除老的,卻沒有刪除拋出了異常。注釋掉主動拋出的異常即可。因為文件的修改時間就是對的。

  static void setLastModifiedNow(File file) throws IOException {
    if (file.exists()) {
      long now = System.currentTimeMillis();
      boolean modified = file.setLastModified(now/1000*1000); // on some devices (e.g. Nexus 5) doesn't work
      if (!modified) {
        modify(file);
//        if (file.lastModified() < now) {
//          VideoCacheLog.debug("LruDiskUsage", "modified not ok ");
//          throw new IOException("Error set last modified date to " + file);
//        }else{
//          VideoCacheLog.debug("LruDiskUsage", "modified ok ");
//        }
      }
    }
  }

本文名稱:Android應用中怎么實現(xiàn)一個視頻點播功能-創(chuàng)新互聯(lián)
路徑分享:http://jinyejixie.com/article4/piooe.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供微信公眾號、微信小程序、網(wǎng)站收錄、網(wǎng)站設計、網(wǎng)站建設、網(wǎng)頁設計公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設
峡江县| 陕西省| 当涂县| 雅安市| 青河县| 鸡泽县| 昌吉市| 龙陵县| 同江市| 平顺县| 修文县| 上高县| 临沧市| 五河县| 江口县| 和硕县| 东山县| 年辖:市辖区| 河北省| 崇阳县| 青海省| 会东县| 洛南县| 友谊县| 肇源县| 高邮市| 龙岩市| 沅陵县| 县级市| 丽江市| 松潘县| 获嘉县| 招远市| 盱眙县| 霍山县| 阿尔山市| 延庆县| 崇信县| 连州市| 靖江市| 双柏县|