GithubHelp home page GithubHelp logo

ilivesdk_android_suixinbo's People

Contributors

alderzhang avatar guozhuoxing avatar jasonxiao001 avatar jassentang avatar jepsonyang avatar kennethmiao avatar wilderliao1 avatar xkazer avatar zhaoyang21cn avatar zhuoxingguo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ilivesdk_android_suixinbo's Issues

如何实现本地预览

现在需要创建房间后才能够看到本地摄像头画面,能否在不创建房间的情况下预览本地摄像头画面。

产品需要超低延迟,后台配置直播类型为实时通信,麦克风占用的bug

image
场景类型为实时通信
问题:没有上麦的观众也占用了麦克风
业务需求,没上麦的观众需要进行录音,结果被占用麦克风导致不能录音

注:为什么不使用互动直播类型
由于我这边对延迟要求必须要500毫秒以内,互动直播是高画质的,对主播上行要求有点高,很多主播非常卡,就算是调整了码率也一样有时候会出现延迟非常高或者卡、丢失等情况,影响非常大。
经过测试,ios在实时通信场景中,并没有占用观众的麦克风。

确认音频参数是观看

请解释一下为什么没有上麦的观众,也要占用麦克风? 是否能不占用?因为业务需要客户端进行录音聊天等

扬声器的mode可以调整吗?

AudioManager audioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
audioManager.setMode(mode);

我通过上述方法调整扬声器的Mode不起作用。用外音播放测试,噪声实在是太大了。还有请问怎么实现静音?我尝试了以下方法静音但是不起作用:
int mode = audioManager.getMode();
audioManager.setStreamMute(mode,true);

About pricing sdk

How much for pricing to use tencent sdk? anyone can share the info please

随心播兼容性

最新的1.8.4中的so包兼容性不是很好,在4.0-4.4的手机上会出现崩溃

A/libc: Fatal signal 11 (SIGSEGV) at 0xdead0000 (code=1), thread 1832

直播视频倒立问题

主播端视频正立显示,但是网页端查看直播视频倒立显示问题
操作步骤:
(1)Android平板(不是手机)横屏立起来放置
(2)开直播 (APP接收到后台发送的命令后自动开启直播,不需要人去触碰平板电脑)
(3)通过网页查看直播视频。
期望结果:网页端能够正立显示视频。
实际结果:网页端视频有时候是倒立显示,并且去动一下平板,视频又正常了。

请问下这个问题有没有什么好的解决方法?

双人视频响应超时的解决方法

我在使用Demo的时候,发现双人视频这个功能不能正常运行,返回的错误代码是9005响应超时。经过我的研究发现是tdemovideocall没有使用demo中的全局Application的原因。
我的解决方法是:

  1. 在tdemovideocall的build文件中增加 compile project(':suixinbo');
  2. 在tdemovideocall的AndroidManifest.xml文件的application标签下添加:android:name="com.tencent.qcloud.suixinbo.QavsdkApplication"引入全局的application。
    这样就解决了双人视频的时候没有显示回调对话框的问题了。
    遇到同样问题的用户可以参考我的解决方法

sdk编译报错

Error:A problem occurred configuring project ':app'.

Could not resolve all dependencies for configuration ':app:_debugApkCopy'.
Could not find com.android.support:appcompat-v7:25.2.0.
Required by:
iLiveSDK_Android_Suixinbo-master:app:unspecified > com.tencent.livesdk:livesdk:1.1.2
iLiveSDK_Android_Suixinbo-master:app:unspecified > com.tencent.rtmpsdk:rtmpsdk:1.0.1
Could not find com.android.support:appcompat-v7:25.2.0.
Required by:
iLiveSDK_Android_Suixinbo-master:app:unspecified > com.tencent.ilivefilter:ilivefilter:1.1.14
Could not find com.android.support:appcompat-v7:25.2.0.
Required by:
iLiveSDK_Android_Suixinbo-master:app:unspecified > com.tencent.iliveptufilter:iliveptufilter:1.0.2

setOfflinePushListener(new TIMOfflinePushListener()) 会收到两次回调

ILiveSDK.getInstance().getTIMManger().setOfflinePushListener(new TIMOfflinePushListener() { @Override public void handleNotification(TIMOfflinePushNotification timOfflinePushNotification) { Loger.e(TAG, "IM离线监听收到离线消息:[" + timOfflinePushNotification + " ]"); ....... } })

请问:所有的离线推送会收到两次回调,是我这边调用的问题吗

onNewOtherMsg回调返回的消息如何解析

1、为什么我用sendCustomCmd发消息,但是消息用onNewOtherMsg回执?
我想用onNewCustomMsg接收该如何发消息?

2、TIMMessage类型的消息如何解析出我定义的cmd?

谢谢!

最新版本com.tencent.callsdk:callsdk:1.0.13 会出现退出重进,登录失败

最新版本com.tencent.callsdk:callsdk:1.0.13 会出现退出重进,登录失败。
第一次登录是没有什么问题的,第二次登录发现不能正常登录了。
发现是IM已经登录成功,但是createAvContext的时候返回了NUll,所以回调了登录失败
回退到com.tencent.callsdk:callsdk:1.0.12版本就没有问题,麻烦排查下,需要什么数据请联系我。

双人视频

双人视频我在小视频和大视频中间插一层布局, 怎么做到
另外, 小视频可以支持加边框不

是否支持android6.0的系统

当我使用红米3S(android6.0.1MMB29M)时,一打开应用就产生了闪退的现象,使用其他5.0系统的手机正常。

三星屏幕叠加层问题

1

2

视频渲染要创建1像素surfaceView add 到windowManager的方案,现在有替代方案吗?
这种做法会引起大部分三星手机无法使用产生屏幕叠加层问题,一加手机的Toast会crash。
只要不去调用WindowManager.addView(surfaceView...)这种东西,就不会有如上出现的问题。

三星手机问题,如果不去动态申请app权限(无论什么权限),一开始安装时所有权限都勾上,是不会有问题的,但只要涉及到在运行时申请权限,无论用户选择授权还是拒绝,都会弹出屏幕叠加层设置,怎么设置都弹出来。

下载的demo

下载的demo 用androidstudio 打开 运行 提示Error:Execution failed for task ':app:compileDebugJavaWithJavac'.

Failed to create MD5 hash for file 'C:\Users\zosoft.android\build-cache\355f55ceda8b81ab62473c6606153298e8af8f6e\output\jars\classes.jar'. 怎么解决

callsdk 配置问题

下载的demo报:
Error:(24, 13) Failed to resolve: com.tencent.callsdk:callsdk:1.0.16

自己的画面是倒立的,而对方看着是正立的

版本:直播业务功能
compile 'com.tencent.livesdk:livesdk:1.1.1'
核心功能
compile 'com.tencent.ilivesdk:ilivesdk:1.4.2'

问题:自己看自己的画面是倒立的(与实际画面相差180度),而在对方看来,自己的画面是正立的
期望:无论从哪一方看来,画面都是正的

建议sdk的时间戳使用服务器时间,不要用本地的。

ILVCallNotification里面的时间戳看源码发现是来自本地的,这个可能会受到各种影响。
希望sdk开放一个和腾讯服务器时间校准的Utils,app可以通过该工具和消息附带的时间戳进行比较。
不然现在的本地时间戳比较会有误差。

双人视频

怎么在小视频上面添加一些布局什么的啊, 没开源出来

与Bugly冲突

集成bugly ndk(compile 'com.tencent.bugly:nativecrashreport:latest.release')后报duplicate files copied in APK ...libBugly.so

随心播主播断线20多秒

随心播主播断线20多秒, 画面卡住了, 网络连接回来后还是不能恢复, 本来就是本地的摄像头, 为啥跟网络有关系。。版本1.8.1

升级到ilivesdk创建房间不成功

从avsdk升级到ilivesdk后调用如下代码出现
' Key_Procedure|ILVB-Room|create im room error:80001|group info secure check fail! beat word: AV'

 ILVLiveRoomOption option = new ILVLiveRoomOption(AVLiveInfo.getHostID());
 ILVLiveRoomOption hostOption = new ILVLiveRoomOption(null)
                    .controlRole(LiveConstants.HOST_ROLE)
                    .authBits(AVRoomMulti.AUTH_BITS_DEFAULT)
                    .cameraId(0)
                    .videoRecvMode(AVRoomMulti.VIDEO_RECV_MODE_SEMI_AUTO_RECV_CAMERA_VIDEO);

 int room =ILVLiveManager.getInstance().createRoom(AVLiveInfo.getRoomNum(), roomOption, new ILiveCallBack() {
                                     @Override
                                     public void onSuccess(Object data) {
                                     
                                     }


                                     @Override
                                     public void onError(String module, int errCode, String errMsg) {
                                        
                                     }
                                 });

检查过了参数都没问题,im也登录成功了。这是为什么?

ilivesdk 导入问题

Error:Failed to resolve: com.tencent.ilivesdk:ilivesdk:0.3.6
Open File
Show in Project Structure dialog

这个是啥问题呢,搞了好久都没有出来
改为0.3.7 版本后为:
Error:A problem occurred configuring project ':app'.

A problem occurred configuring project ':tdemovideocall'.
Could not resolve all dependencies for configuration ':tdemovideocall:_debugPublishCopy'.
> Could not resolve com.tencent.ilivesdk:ilivesdk:0.3.7.
Required by:
ILiveSDK_Android_Demos:tdemovideocall:unspecified
> Could not resolve com.tencent.ilivesdk:ilivesdk:0.3.7.
> Could not get resource 'https://jcenter.bintray.com/com/tencent/ilivesdk/ilivesdk/0.3.7/ilivesdk-0.3.7.pom'.
> Could not GET 'https://jcenter.bintray.com/com/tencent/ilivesdk/ilivesdk/0.3.7/ilivesdk-0.3.7.pom'.
> dev-proxy.oa.com

AvRootView findUserViewIndex有空指针异常

@OverRide
public int findUserViewIndex(String id) {
for (int i = 0; i < ILiveConstants.MAX_AV_VIDEO_NUM; i++) {
if (null != mBindMap[i].id && mBindMap[i].id.equals(id)) {
return i;
}
}

    for (int i = 0; i < ILiveConstants.MAX_AV_VIDEO_NUM; i++) {
        if (id.equals(mVideoArr[i].getIdentifier())) {
            return i;
        }
    }

    return ILiveConstants.INVALID_INTETER_VALUE;
}

第二个for循环中NullPointer

心跳无法停止,导致一直发送信令

对方挂断电话之后,我这边发现没有取消掉心跳线程,还是一直发出,请问是我调用错了还是什么

E/ILVB-CallMgr: processCallEnd->not found id: 840879397
E/ILVB-CallMgr: sendGroupMessage error6011: to user invalid|cmd:{"UserAction":136,"AVRoomID":840879397,"CallType":1,"CallDate":1490172523,"Sender":"363259"}

SIGSEGV(SEGV_ACCERR)

Android 5.1,level 22 小米 MI PAD 2 应用无响应

#00 pc 00008845 /data/app/app package/lib/arm/libTcVpxDec.so [armeabi-v7a::ff3f256010c6a7711dfa6ae01f9a2d6f]
2 java:
3 com.tencent.av.sdk.IMChannel$CsCmdCallbackImpl.onSuccess(IMChannel.java:134)
4 com.tencent.av.channel.IMAppChannel$CsCmdCallbackImpl.onSuccess(IMAppChannel.java:37)
5 com.tencent.av.channel.IMAppChannel$CsCmdCallbackImpl.onSuccess(IMAppChannel.java:21)
6 com.tencent.imsdk.av.ab.onSuccess(Unknown Source)
7 com.tencent.imsdk.bf.onSuccess(Unknown Source)
8 com.tencent.qalsdk.sdk.j.run(CoreWrapper.java:645)
9 android.os.Handler.handleCallback(Handler.java:739)
10 android.os.Handler.dispatchMessage(Handler.java:95)
11 android.os.Looper.loop(Looper.java:135)
12 android.app.ActivityThread.main(ActivityThread.java:5275)
13 java.lang.reflect.Method.invoke(Native Method)
14 java.lang.reflect.Method.invoke(Method.java:372)
15 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:912)
16 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:707)

ILIVESDK gradlew版本导致so找不到问题

ilivesdk:1.5.0 依赖如果项目中的gradlew版本不是gradle:2.2.2会出现
java.lang.UnsatisfiedLinkError: No implementation found for void 找不到so的问题。
keng keng keng!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.