通过编程方式使用SharePoint 2010中的MediaWebPart客户端对象模型

通过编程方式使用SharePoint 2010中的MediaWebPart客户端对象模型

下面的代码使用ECMAScript(Javascript,JScript)对象模型来访问媒体播放器。

以下是具体步骤:

1、第一件要考虑的事是在你的项目里添加一个引用到下面的脚本文件。

2、在页面中添加一个媒体播放器WebPart。

3、通过ECMAScript设置该媒体播放器WebPart的属性:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
//Gets the media player.
function getMediaPlayer()
{
var p = document.getElementById(“MediaPlayerHost”)
var obj = p.getElementsByTagName(“object”);
return obj[0].Content.MediaPlayer;
}
 
//Initialize the media player object and set values for its properties. Customize MediaUrlField and PreviewURLField values for your local environment.
function init()
{
var serverStr = window.location.href;
serverStr = serverStr.substr(7);
serverStr = serverStr.substr(0, serverStr.indexOf(“/”));
 
document.getElementById(“MediaURLField”).value = “http://” + serverStr + “/documents/test.wmv”;
document.getElementById(“PreviewURLField”).value = “http://” + serverStr + “/documents/test.jpg”;
document.getElementById(“TitleField”).value = “API Test Page”;
document.getElementById(“TemplateURLField”).value = “http://” + serverStr + “/Style%20Library/XAML/AlternateMediaPlayer.xaml”;
}
 
//Set properties of the media player, including media URL, preview image URL, template URL, title, autoplay, whether to repeat, and default display mode.
function SetMediaSource()
{
var elm = document.getElementById(“MediaURLField”);
var p = getMediaPlayer();
p.MediaSource = elm.value;
}
function SetPreviewImageSource()
{
var elm = document.getElementById(“PreviewURLField”);
var p = getMediaPlayer();
p.PreviewImageSource = elm.value;
}
function SetMediaTitle()
{
var elm = document.getElementById(“TitleField”);
var p = getMediaPlayer();
p.MediaTitle = elm.value;
}
function SetTemplateSource()
{
var elm = document.getElementById(“TemplateURLField”);
var p = getMediaPlayer();
p.TemplateSource = elm.value;
}
function SetAutoPlay()
{
var elm = document.getElementById(“autoPlayCB”);
var p = getMediaPlayer();
p.AutoPlay = elm.checked;
}
function SetLoop()
{
var elm = document.getElementById(“loopCB”);
var p = getMediaPlayer();
p.Loop = elm.checked;
}
function SetDisplayMode()
{
var elm = document.getElementById(“DisplayModeSelect”);
var p = getMediaPlayer();
p.DisplayMode = elm.value;
}

 

参考资料

Programmatically use MediaWebPart Client object model Sharepoint 2010

 
 
 
好文要顶             关注我     收藏该文         
        
 
 
+加关注    
1    
0    
 
 
 
posted @ 2017-09-12 14:04  sky20080101  阅读(75)  评论(0)    收藏  举报