流媒体测试主要类图(brvideo)
2018-06-25 23:14:22 38 举报
测试
作者其他创作
大纲/内容
自定义host
Browser
-delegate_:Browser::Delegate*-webbrowser_:WebBrowser*-data_manager_:BrowserDataManager*
+LoadPage(browser_para)+GetPageResult():PageResult-CycleFindUrl()
Delegaet
+OnGetData(msg)
Hook
-delegate:Hook::Delegate*
+SetXX()+GetXX()+Start()+Stop()+Init()
Player::Delegate
+OnPlayErr(err)+OnPlayDone()
元素瀑布图
UrlAnalyzer
-rules_:vector-src_url:vector
+Init()+AddRule(rule)+AddSrcUrl(src_url)+GetUrl():String
WebBrowser
-delegate_:WebBrowser:Delegata*
+Navigate(url)
Hook为单例对象,供全局使用
Browser::Delegate
+OnErr(err)+OnDone(url)
PlayerDataManager
-elements:vector
+GetResult():VideoResult
在数据中转模块(dll)中存有唯一的全局对象指针,用于实现vlc与测试进程(brvideo.exe)的数据交互
Player
-delegate_:Player::Delegate*-data_manager_:PlayerDataManager*
+PlayVideo(player_para)+GetViedoResult():VideoResult
Hook::Delegate
+OnElementStart(element)+OnElementEnd(element)
Monitor
-player_:Player*-browser_:Browser*
+StartMonitor(monitor_para)
BrowserDataManager
-url_analyzer:UrlAnalyzer*
+GetResult():PageResult+GetUrl():String
PipeHostToCap
WebBrowser:Delegata
+OnErr(err)+OnGetUrlFromJS(url)
0 条评论
下一页