你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
搜索问题、话题或人...
输入关键字进行搜索
搜索:
问题
精选文章
开源项目
视频教程
活动
· · ·
帮助
登录
注册
arm
音频
webim
amr 音频 webim播放问题
如题,iOS端发送的音频是amr,但是webim端不支持播放怎么破?
环信能否提供im端的播放或者转换方案,谢谢~
没有找到相关结果
已邀请:
与内容相关的链接
提交
2 个回复
lizg
-
……
web端需要转成MP3播放
lizg
-
……
demo代码:var AudioMsg = React.createClass({
displayName: 'AudioMsg',
getInitialState: function getInitialState() {
return {
status: 0,
src: null
};
},
componentDidMount: function componentDidMount() {
var me = this;
var options = { url: me.props.value };
options.onFileDownloadComplete = function (response) {
var objectURL = WebIM.utils.parseDownloadResponse.call(Demo.conn, response);
me.refs.audio.onended = function () {
me.setState({ status: 0 });
};
if ((WebIM.utils.getIEVersion === null || WebIM.utils.getIEVersion > 9) && window.Audio) {
me.setState({ src: objectURL });
}
};
options.onFileDownloadError = function () {
me.stop();
me.setState({ status: 0 });
};
options.headers = {
'Accept': 'audio/mp3'
};
WebIM.utils.download.call(Demo.conn, options);
},
要回复问题请先
登录
或
注册
发起人
kingconan
问题状态
最新活动:
2017-02-15 16:44
浏览:
4343
关注:
2
人
2 个回复
lizg - ……
lizg - ……
displayName: 'AudioMsg',
getInitialState: function getInitialState() {
return {
status: 0,
src: null
};
},
componentDidMount: function componentDidMount() {
var me = this;
var options = { url: me.props.value };
options.onFileDownloadComplete = function (response) {
var objectURL = WebIM.utils.parseDownloadResponse.call(Demo.conn, response);
me.refs.audio.onended = function () {
me.setState({ status: 0 });
};
if ((WebIM.utils.getIEVersion === null || WebIM.utils.getIEVersion > 9) && window.Audio) {
me.setState({ src: objectURL });
}
};
options.onFileDownloadError = function () {
me.stop();
me.setState({ status: 0 });
};
options.headers = {
'Accept': 'audio/mp3'
};
WebIM.utils.download.call(Demo.conn, options);
},