国产精品久久久久久2021,日韩精品无码av中文无码版,亚洲精品久久久午夜麻豆,无码成人精品日本动漫纯h

010-68421378
當前您所在的位置:首頁>新聞中心>新品發(fā)布

Wowza技術:?如何對用戶的播放記錄進行采集和統(tǒng)計?

發(fā)布時間:2020/08/27 瀏覽量:3463
Wowza Stream Engine 4 默認會以匿名方式記錄access 或 stats 日志。

如何對用戶的播放記錄進行采集和統(tǒng)計?

Wowza Stream Engine 4 默認會以匿名方式記錄access 或 stats 日志。要讓Wowza Stream Engine 4的流傳輸日志包含用戶信息, 首先(1)你必須唯一標識一個用戶,其次(2)要將用戶的UID作為查詢參數(shù)添加到流媒體播放URL中,最后(3)在Wowza Media Server的/conf/log4j.properties文件中的access 以及/或 stats Appender 的字段列表中添加x-sname-query字段。這里有一些可選項和細節(jié):

1.標識一個用戶

a.如果你正在使用類似JW Player或Flowplayer播放器,并且有一個CMS或其它web系統(tǒng)中的UID存儲在用戶瀏覽器的Cookie中,你可以在你的播放頁面用javascript檢索出這個UID,然后將它添加到Flash變量file(JW Player)或clip(Flowplayer)上。

Code:

file=sample.mp4?uid=123

b.對于一個自己開發(fā)的Flash客戶端,并且有一個CMS或其它web系統(tǒng)中的UID存儲在用戶瀏覽器的Cookie中,你可以使用ExternalInterface來檢索UID。

Code:

importflash.external.ExternalInterface;

var uid:String ="";

if(ExternalInterface.available && Application.application.url.search(/http*:/ ) == 0) {

         uid = ExternalInterface.call("getUID()");

         }

其中getUID 是一個外部的Javascript方法。

c.如果沒有UID cookie, 這里有2個可選項,可以用于用戶認證(需要Flash客戶端):

d.對于沒有采用Flash的客戶端播放器。你可以直接在播放URL的后面加上UID

 

2.將UID參數(shù)添加到stream name后面

a.在使用類似JW Player 或 Flowplayer (就像上面提到的一樣),你可以將UID添加在播放器的配置中

Code:

file=sample.mp4?uid=123

b.在Flash客戶端的actionscript代碼中,在Netstream.play命令中將UID添加到stream name后面:

Code:

netstream.play(“mp4:sample.mp4?uid=123”);

c.在使用Flash HTTP (San Jose)時

Code:

http://[wowza-address]:1935/vod/sample.mp4?uid=123/manifest.f4m

d.在使用HLS (Cupertino)時

Code:

http://[wowza-address]:1935/vod/sample.mp4/playlist.m3u8?uid=123

e.在使用RTSP時

Code:

rtsp://[wowza-address]:1935/vod/sample.mp4?uid=123

 

3.要在log4j Appender 中添加x-sname-query字段, 請用文本編輯器打開/conf/log4j.properties,找到serverAccess 字段列表,然后在列表的最后添加", x-sname-query":

Code:

log4j.appender.serverAccess.layout.Fields=x-severity,x-category,x-event;date,time,c-client-id,c-ip,c-port,cs-bytes,sc-bytes,x-duration,x-sname,x-stream-id,x-spos,sc-stream-bytes,cs-stream-bytes,x-file-size,x-file-length,x-ctx,x-comment,x-sname-query

在修改log4j.properties文件后,你必須重啟Wowza Media Server。

在測試時, 在Wowza SimpleVideoStreaming 例子播放器上播放一個流:

Server: rtmp://[wowza-address]:1935/vod
Stream: mp4:sample.mp4?uid=123

現(xiàn)在打開訪問日志(access log),你找到帶有x-sname-query字段"uid=123" 的播放記錄。

如果你希望這條日志記錄僅僅出現(xiàn)uid的值,你可以播放 "mp4:sample.mp4?123"



現(xiàn)在,你已經(jīng)了解了在什么時候、有多少用戶、哪些用戶、觀看了什么內(nèi)容。

注意: 在使用Microsoft Silverlight smooth streaming時,在url中stream name后面添加UID可能還有些問題,我們正在測試中。

下一篇:Postman:可以直接在網(wǎng)絡上編輯您擁有編輯權限的集合中的任何文檔
上一篇:Kendo UI for jQuery數(shù)據(jù)管理使用教程:PDF導出(二)

                               

 京ICP備09015132號-996 | 違法和不良信息舉報電話:4006561155

                                   © Copyright 2000-2026 北京哲想軟件有限公司版權所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號豪柏大廈C2座11層1105室

                         北京哲想軟件集團旗下網(wǎng)站:哲想軟件 | 哲想動畫

                            華滋生物