1. 程式人生 > >ReactNative 下使用阿里雲直播的bug

ReactNative 下使用阿里雲直播的bug

前言

前幾天受同事之拖,在ReactNative環境下,引用阿里雲直播sdk,本以為是一個很簡單的問題,結果確踩了個大坑。
阿里雲直播sdk
地址阿里雲直播sdk地址
大概就是下圖這種情況,大概意思就是說ReactNative裡有這個.so檔案,阿里雲裡面也有這個檔案,重複了,我不讓你過編譯,你自己看著辦吧。
這裡寫圖片描述
搜了半天都是讓這麼改
這裡寫圖片描述
確實可以解決編譯期的報錯,但是執行時,會找不到需要的這個Libgnustl_shared.so,大概是下圖這樣的情況
這裡寫圖片描述
這不是坑爹!

原理

Android 是通過Gradle 來自動化構建的 exclude 確實是解決引用衝突的一個重要的方法,但是他多數是用來解決不同庫裡有不同版本的jar 的問題,主要用來排除傳遞性依賴。而在RN和阿里雲中我們都需要使用這個.so包,經過長時間的查詢,發現以下方法可以解決在ReactNative 環境下 阿里雲直播so包衝突問題
這裡寫圖片描述


pickFirst 大概意思就是說,打包的時候,優先選擇當前包下的.so檔案,這樣就不會,這樣就不會造成.so檔案的缺失,或重複了。

相關推薦

ReactNative 使用阿里直播bug

前言 前幾天受同事之拖,在ReactNative環境下,引用阿里雲直播sdk,本以為是一個很簡單的問題,結果確踩了個大坑。 阿里雲直播sdk 地址阿里雲直播sdk地址 大概就是下圖這種情況,大概意思就是說ReactNative裡有這個.so檔案,阿里雲

阿里直播服務 sdk demo php

最近做直播平臺試用了一下阿里的直播服務,阿里的sdk寫的有點繞,自己建了一個基類去實現簽名提交和建立推拉流地址 請求和加簽名的基類: <?php /** * Created by PhpStorm. * User: Administrator * Date: 2016/

貓晚網路再創記錄,阿里直播方案護航優酷2500萬用戶體驗

對“剁手黨而言,天貓雙11早已經超越了簡單的“買買買”,更是一場邊看邊玩的狂歡盛宴。今年的天貓雙11狂歡夜晚會(簡稱“貓晚”)在上海舉辦,這臺兼具年輕潮流與國際風範的“超級晚會”,通過優酷、浙江衛視、東方衛視進行了全程網路直播和電視直播,吸引了超過全球超過2.4億人收看。 作為這場貓晚的唯一網路直播

貓晚流量再創記錄,阿里直播方案護航優酷2500萬用戶體驗

對“剁手黨而言,天貓雙11早已經超越了簡單的“買買買”,更是一場邊看邊玩的狂歡盛宴。今年的天貓雙11狂歡夜晚會(簡稱“貓晚”)在上海舉辦,這臺兼具年輕潮流與國際風範的“超級晚會”,通過優酷、浙江衛視、東方衛視進行了全程網路直播和電視直播,吸引了超過全球超過2.4億人收看。  

吐槽阿里棲大會購票系統

經過對單位領導軟磨硬泡,我和我的小夥伴們終於有幸參加2018.09在杭州舉辦的雲棲大會。對程式設計師來說這本來是一件很happy的事,於是開啟阿里雲官網=》訂票。 咋一看,對一個會議做的訂票系統真是牛啊,為了一個會議做人臉識別入場,頓時一臉崇拜,你們這是在作啊! no zuo no die! 首先介紹下購票入

阿里直播初步體驗

直播的基本思路: 本地開啟裝置錄播 -> 資料實時推送到伺服器 -> N個客戶端拉取資料到本地 原理通俗理解: 在伺服器上建立一個檔案,A直播不斷地寫入資料,別人不停地讀取資料。 阿里雲直播使用記錄: 開啟阿里雲直播的控制檯,會提示你開通

阿里直播轉點播最佳實踐

前言在前不久剛剛落幕的深圳雲棲大會現場,有一個直播間體驗專案引起了現場參會嘉賓的關注。雲棲直播間是以視訊雲技術為基礎,為雲端計算從業者量身打造了一個科技直播間,讓每位嘉賓都可以過一把當“網紅主播”的癮。值得一提的是,主播現場體驗播報結束後,直播視訊很快就轉換成了點播回放,這就使直播當下沒來得及觀看的朋友,也沒

阿里直播直播錄製和點播

近來公司有個直播類的專案,讓我調研下阿里雲直播,花了3、4天調研結束後,做下筆記,一方面自己日後便於檢視,另一方面與大家做個交流,有說的不正確的。歡迎指正。 需求說明:本專案有三個媒體端,分別是app、微信和pc。下面分別講述下三個媒體端的場景。 - app

阿里直播live

直播流程: 生成推流地址,使用推流軟體(例:OBS)設定引數推流; 獲取拉流地址,進行播放; 在開發環節php作為服務端主要責任就是返回推流地址以及拉流播放地址其它也沒什麼;關於地址阿里的只給出了文件並沒有給出詳細的sdk方法,具體生成還得自定義,話不

阿里直播-php介面(python->php)

<?php function percent_encode($res){ $res=trim(utf8_encode(urlencode($res))); //$res=utf8_encode($res); $res=str_r

阿里直播服務端API的坑。

使用ffmpeg 推流過程中,想通過 Aliyun 的 live API來確定流是否線上。但是當流還在推送的情況下,API返回的列表中還是有可能不包含正在推送的流的,雖然這種情形出現的機率不高。有時候推送一個90分鐘的流一次都不出現,但也有的時候能出現好多次。

ThinkPHP5.0 阿里OSS服務應用!

一、安裝SDK(composer) composer require aliyuncs/oss-sdk-php 二、建立controller命名Oss <?php namespace app\common\controller; use OSS\Core\Os

阿里直播在實際使用中的一些坑(持續更新中...)

前言    最近在基於阿里雲做直播會議的實踐,在使用中遇到了部分坑,在此記錄下,提醒自己和同道中人。具體坑如下:    為了保證推流和拉流的安全性,阿里雲是預設開啟了鑑權保護的,所以不帶auth_key是無法訪問的。    auth_key的生成需參照阿里雲的文件描述,根據規

阿里CentOS7.X安裝JAVA、Tomcat、MySQL

一、安裝前的準備   1、遠端登入阿里雲賬號,在根目錄下面建立兩個資料夾,分別命名為software和app。其中software資料夾用來存放軟體安裝包,app作為軟體的安裝目錄。   2、將軟體源做成阿里雲的。   操作步驟如下:   1)備份 mv /etc/yum.

LVS峰會,阿里李剛:下一代低延時的直播CDN

在上週落幕帷幕的多媒體領域技術盛會——LiveVideoStackCon音視訊技術大會上,阿里雲的高階技術專家李剛進行了《下一代低延時的直播CDN》技術分享。主講人李剛,多年關注在CDN這個領域,早期主要研究和cache伺服器快取以及流媒體相關的技術, 專注CDN檔案分發、圖片與大檔案下載等

阿里ECS伺服器的Mycat高可用方案介紹與實戰

前言 最近在做系統架構升級,其中之一是讓mycat叢集化,達到高可用的目的,不然單點故障這把達克摩斯之劍懸在頭頂,晚上都睡不安穩。 以下為調研的幾套方案。 方案分析 HaProxy+Keepalived 這套方案是mycat官方推薦的方案。 構造虛擬ip,keep

S8賽事落幕,阿里邊緣計算護航虎牙7000萬低延時流暢直播

近日,英雄聯盟S8全球總決賽落下帷幕,中國戰隊IG零封FNC奪得冠軍。虎牙直播平臺對S8賽事進行了實時直播,為網友們獻上了一場身臨其境的狂歡,值得注意的是,本次賽事直播,虎牙採用阿里雲邊緣節點服務,為總決賽當日7000萬線上觀眾提供了流暢的觀看體驗。 虎牙基礎資源負責人表示:虎牙直播作為國內最大的互動遊戲直

阿里部署django實現公網訪問 SSH實現遠端控制 linux rhel7安裝python django初探-建立簡單的部落格系統(一) django初探-建立簡單的部落格系統(二)

  本博的主要目的是對阿里雲部署django實現公網訪問進行一次簡單的記錄,方便日後查詢。   內容目錄:   (1)申請阿里雲伺服器及安全組配置   (2)實現ssh遠端控制   (3)實現ftp檔案傳輸   (4)安裝python3,在centos下同時使用python2和python3   

基於centos7系統SVN的安裝與配置(阿里伺服器Linux)

       對於企業或者公司來說,檔案的管理一直以來都是很頭疼的事,SVN的出現對於檔案的管理提供了很大的幫助。廢話不多說了,關於SVN,就不做過多介紹了,想要了解更多的話,請檢視SVN簡介。 關於Linux系統下如何安裝SVN,下面給我我自己的實踐步驟

阿里Ubuntu安裝、配置許可權和匯入本地mongodb

---恢復內容開始--- 第一部分:首先先在Ubuntu下安裝好mongodb,步驟如下: 首先我們需要藉助遠端管理工具連結到阿里雲上的ubuntu系統,接著進行如下操作 一、匯出軟體源的公鑰   sudo apt-key adv --keyserver hkp://keyserver.u