RN 聊天功能 使用環(huán)信 發(fā)送 消息

發(fā)送 語音問題

然后 我拿到 其中的 url? 使用 RNFetchBlob 下載下來 在文件后面 追加.amr 格式

RN 環(huán)信 官方已經(jīng)不再維護 目前的 代碼 集成 只能實現(xiàn)文字和圖片

使用的是webIm SDK的方式 完成集成


點擊語音的時候 我下載 到本地文件夾? 然后使用? react native sound? 播放這個文件?

點擊語音的時候 我下載 到本地文件夾? 然后使用?

react native sound? 播放這個文件?


發(fā)現(xiàn) 播放失敗? ,沒有報錯 播放失敗消息, 只走了 react native sound 的 play 方法

然后我 懷疑是 因為路徑的錯誤 ,所以 我找了 一個網(wǎng)絡(luò)測試的 音頻 url https://cimili-cdn-audio-of-word.cimili.com/uploads/audio/mp3/us/abandon.mp3

我使用 這個 URL 可以實現(xiàn)在線 播放?

下載到與環(huán)信語音文件下載的同一個文件夾后 也能播放 排除了 路徑問題?

然后 我測試 是不是 環(huán)信的下載語音文件損壞,我直接 把 APP上下載的


這個文件拿到 電腦端 用電腦自帶的瀏覽器 播放 也是可以播放

所以 我覺得 這個文件 也沒事什么問題,但是 在手機卻是 播放不了

使用react native sound? / react native video? 這兩個播放器都 不能播放

這是 環(huán)信客服 的回復(fù) 他用的是 電腦 上瀏覽器 webim 處理的消息

對我來說沒什么幫助



? 我使用 IJKplayer 也不能 完成 播放


//發(fā)送語音消息

sendVoiceMessage(Voice) {

console.log('========1=====1====1====1====1=====1====1',Voice)

let VoicePath = Voice.path;

let duration = Voice.duration;

let voiceName = null;

if (!Utils.isEmpty(VoicePath)) {

voiceName = VoicePath.substring(VoicePath.lastIndexOf('/')+ 1,VoicePath.length);

}

let voiceType = voiceName && voiceName.split('.').pop();

if (Utils.isEmpty(VoicePath)) {

console.log('語音文件損壞')

}

let id = WebIM.conn.getUniqueId();// 生成本地消息id

? ? let msg = new WebIM.message('audio',id);// 創(chuàng)建音頻消息

? ? console.log('========2=====2====2====2====2=====2====2=',Voice);

if (this.chatType == 'groupchat') {

let to = this.sendTo;

msg.set({

apiUrl: WebIM.config.apiURL,

ext: {

filelength: duration,

filename: voiceName,

filetype: voiceType,

},

file: {

data: {

uri: VoicePath,type: 'application/octet-stream',name: voiceName

? ? ? ? ? ? ? ? }

},

to,

roomType: false,

// chatType: 'chatRoom',

? ? ? ? ? ? onFileUploadError: function (error) {

console.log('語音消息上傳失敗: ' + JSON.stringify(error))

},

onFileUploadComplete: function (data) {

console.log('消息上傳成功',data)

},

success: function (id) {

console.log('消息發(fā)送成功')

}

});

msg.setGroup('groupchat');

WebIM.conn.send(msg.body);

this.concatMessage({

'conversationId': this.chatContactId,

'id': id,

'from': this.username,

'to': this.sendTo,

'time': TimeUtil.currentTime(),

'url': VoicePath,

'length':duration,

'msgType': 'Voice',

'type':'groupchat',

'titleName' : this.titleName,

'isOutgoing' : true,

'userNick':this.state.userInfo.nikeName,

})


解決 辦法? 不能按照 環(huán)信 web文檔 中的方法? 發(fā)送? RN手機 端 的 語音消息?

因為? 找RN中 沒有 upLoad? 文件方法??

所以? 應(yīng)該吧? 語音文件 通過? ?file: {

data: {

uri: VoicePath,type: 'application/octet-stream',name: voiceName

? ? ? ? ? ? ? ? }

},


這個 方法 吧 文件 發(fā)送過去?


發(fā)送 視頻 同樣 遇到問題? 我用同樣 的方法 發(fā)送卻不能成功 不知道 是 什么原因? 在我使用消息類型選擇 video 的是時候? 是不能 通過 file? 的方法? 發(fā)送??

隨后 我占用了一個消息類型 為file? 的 然后我 通過這個file發(fā)送過去 但是 這樣 不能發(fā)送 縮略圖? 只能接收端 收到 視頻之后 下載 下來? 然后徐展示 縮略圖

略微 描述 這個問題解決 過程

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末卒稳,一起剝皮案震驚了整個濱河市赶掖,隨后出現(xiàn)的幾起案子蒂阱,更是在濱河造成了極大的恐慌搭幻,老刑警劉巖闲勺,帶你破解...
    沈念sama閱讀 218,204評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異笼踩,居然都是意外死亡讯屈,警方通過查閱死者的電腦和手機绑蔫,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來鄙煤,“玉大人晾匠,你說我怎么就攤上這事√莞眨” “怎么了凉馆?”我有些...
    開封第一講書人閱讀 164,548評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長亡资。 經(jīng)常有香客問我澜共,道長,這世上最難降的妖魔是什么锥腻? 我笑而不...
    開封第一講書人閱讀 58,657評論 1 293
  • 正文 為了忘掉前任嗦董,我火速辦了婚禮,結(jié)果婚禮上瘦黑,老公的妹妹穿的比我還像新娘京革。我一直安慰自己,他們只是感情好幸斥,可當(dāng)我...
    茶點故事閱讀 67,689評論 6 392
  • 文/花漫 我一把揭開白布匹摇。 她就那樣靜靜地躺著,像睡著了一般甲葬。 火紅的嫁衣襯著肌膚如雪廊勃。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,554評論 1 305
  • 那天经窖,我揣著相機與錄音坡垫,去河邊找鬼。 笑死画侣,一個胖子當(dāng)著我的面吹牛冰悠,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播配乱,決...
    沈念sama閱讀 40,302評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼溉卓,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了宪卿?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,216評論 0 276
  • 序言:老撾萬榮一對情侶失蹤万栅,失蹤者是張志新(化名)和其女友劉穎佑钾,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體烦粒,經(jīng)...
    沈念sama閱讀 45,661評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡休溶,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,851評論 3 336
  • 正文 我和宋清朗相戀三年代赁,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片兽掰。...
    茶點故事閱讀 39,977評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡芭碍,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出孽尽,到底是詐尸還是另有隱情窖壕,我是刑警寧澤,帶...
    沈念sama閱讀 35,697評論 5 347
  • 正文 年R本政府宣布杉女,位于F島的核電站瞻讽,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏熏挎。R本人自食惡果不足惜速勇,卻給世界環(huán)境...
    茶點故事閱讀 41,306評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望坎拐。 院中可真熱鬧烦磁,春花似錦、人聲如沸哼勇。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,898評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽猴蹂。三九已至院溺,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間磅轻,已是汗流浹背珍逸。 一陣腳步聲響...
    開封第一講書人閱讀 33,019評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留聋溜,地道東北人谆膳。 一個月前我還...
    沈念sama閱讀 48,138評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像撮躁,于是被迫代替她去往敵國和親漱病。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,927評論 2 355

推薦閱讀更多精彩內(nèi)容