通过evince来展示图(需要安装graphviz) || gif | 以gif格式输出图(需要安装graphviz) || kcachegrind | 用KCachegrind来可视化的展示报告(KCacheGrind是一个性能可视化的工具) || list | 需要给到一个正则,输出符合对应正则的函数的源代码 || pdf | 以pdf格式输出图 ...
并执行poll的回调函数ep_ptable_queue_proc */ revents = ep_item_poll(epi, &epq.pt); /* * We have to check if something went wrong during the poll wait queue * install process. Namely an allo... /* 通过sk_sleep(sk)的得到该文件的等待队列作为第二个参数 */ /* 最终以同样的这三个参数调用poll_wait */ sock_poll_wait(file, sk_sleep(sk), wait); // code omitted return mask;}```### 1.4 sk_sleep...
AS 的 Realtime Profilers 工具可以帮助我们在如下四个方面监测和发现问题,有的时候在没有其他 App 代码的情况下通过 Memory Profilers 还可以查看其内部的实例和变量细节。* CPU:性能剖析器检查 CPU 活动,切换... 直接将匿名回调函数作为参数传入即可。(匿名函数是最后一个参数的话,方法体可单独拎出,增加可读性)这种接受函数作为参数或返回值的函数称之为**高阶函数**,非常方便。```kotlinclass Temp { fun main() {...
我们可以通过创建一个JSContext去调用JS脚本,访问一些JS定义的值和函数,同时也提供了让JS访问Native对象,方法的接口。因此,App只需要调用暴露在Window上的函数,就可以完成数据的通信。## 重构## 为什么要重构... 并注册回调函数到Dispatch.callbacks成员变量;5. Native层拦截请求,拿到传递的数据,触发Jockey.triggerCallback函数(下一小节会详细分析这一步的流程)关键代码片段:``` class Jockey { ...
播放器音视频帧回调。通过该回调,您可以获取音频和视频帧的数据。 成员函数返回 名称 void onVideoFrame: void onAudioFrame: 函数说明 onVideoFrame:objectivec - (void)onVideoFrame:(VeLiveVideoFrame *)videoFrame;播放器视频帧回调。当完成一个新的视频帧的解码后,触发该回调。 传入参数 参数名 类型 说明 videoFrame VeLiveVideoFrame * 视频帧数据,包含了帧的时间戳和格式等信息,详情请参见 VeLiveVideoFrame。 onAudioF...
函数说明 getObservedVideoFrameSourcejava default VeLiveVideoFrameSource getObservedVideoFrameSource()设置当前 Listener 需要的视频帧来源。 返回值 您所要订阅的视频数据的位置信息,详情请参见 VeLiveVideoFrameSource。 onCaptureVideoFramejava default void onCaptureVideoFrame(VeLiveVideoFrame frame)采集视频帧回调。只有当您通过 getObservedVideoFrameSource 返回 VeLiveVideoFrameSourceCapture 时,才会触发该...
=0播放状态改变时回调。 传入参数 参数名 类型 说明 effect_id int IAudioEffectPlayer 的 ID。通过 getAudioEffectPlayer 设置。 state PlayerState 混音状态。参考 PlayerState。 error PlayerError 错误码。参考 PlayerError。 IEncryptHandler cpp class bytertc::IEncryptHandler加密/解密处理函数 注意:回调函数是在 SDK 内部线程(非 UI 线程)同步抛出来的,请不要做耗时操作或直接操作 UI,否则可能导致 app 崩溃。 成员函...
定义objectivec (void)setHttpDnsMonitorBlock:(Monitorblock)block作用设置获取 HTTPDNS 监控信息的回调函数。 参数block:表示一个回调函数。您在该回调函数中设置如何获取 HTTPDNS 的监控信息。 .volc-md-viewer img { border: 1px solid 006EFF;}.volc-md-viewer .attachment img { border: none;}
VeLivePlayerObserver java public interface VeLivePlayerObserver播放器事件回调。 成员函数返回 名称 void onError void onFirstVideoFrameRender void onFirstAudioFrameRender void onStallStart void onStal... 播放信息周期性回调。播放器 SDK 会周期性地回调本方法,您可以通过本方法获取当前播放器的播放地址、码率和帧率等信息。 传入参数 参数名 类型 说明 player VeLivePlayer 触发该事件回调的播放器对象。 statistics...
IRTCRoomEventHandler java public abstract class com.ss.bytertc.engine.handler.IRTCRoomEventHandler房间事件回调接口 注意:回调函数是在 SDK 内部线程(非 UI 线程)同步抛出来的,请不要做耗时操作或直接操作 U... 离开房间成功回调。 用户调用 leaveRoom 方法后,SDK 会停止所有的发布订阅流,并在释放所有通话相关的音视频资源后,通过此回调通知用户离开房间成功。 传入参数 参数名 类型 说明 stats RTCRoomStats 保留参数,目前...
播放事件回调。 成员函数返回 名称 void onError:error: void onFirstVideoFrameRender:isFirstFrame: void onFirstAudioFrameRender:isFirstFrame: void onStallStart: void onStallEnd: void onVideoRenderStall... 播放信息周期性回调。播放器 SDK 会周期性地回调本方法,您可以通过本方法获取当前播放器的播放地址、码率和帧率等信息。 传入参数 参数名 类型 说明 player TVLManager * 触发该事件回调的播放器对象。 statistics...
播放状态相关回调。 成员函数返回 名称 void videoEngine:playbackStateDidChanged: void videoEngine:loadStateDidChanged: void videoEngine:loadStateDidChanged:extra: void videoEngine:fetchedVideoModel: v... 返回本地加密时间戳回调。 传入参数 参数名 类型 说明 videoEngine TTVideoEngine * videoEngine 对象。 返回值 该回调用于私有 DRM 加密。您需要通过返回值将本地加密时间戳传给 SDK。 videoEngineUserStopped:o...
函数说明OnWarningEventHandlercsharp public delegate void bytertc.OnWarningEventHandler( int warn)发生警告回调。 传入参数 参数名 类型 说明 warn int 警告代码,具体警告参看 WarningCode。 注意SDK 运行... 音频流同步信息回调。可以通过此回调,在远端用户调用 SendStreamSyncInfo 发送音频流同步消息后,收到远端发送的音频流同步信息。 传入参数 参数名 类型 说明 streamKey byte[] buffer 远端流信息,详见 RemoteStrea...