Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript c#Jplayer闪存_Javascript_Jquery_Flash_Sitecore_Jplayer - Fatal编程技术网

Javascript c#Jplayer闪存

Javascript c#Jplayer闪存,javascript,jquery,flash,sitecore,jplayer,Javascript,Jquery,Flash,Sitecore,Jplayer,我正在尝试在我的网站上添加一个Jplayer。我已经从jplayer.org下载了它,并遵循了指南。它在firefox和Chrome上运行得很好,但在Safari和IE上却不行。 我使用Sitecore添加我的文件(Mp4和ogv)并将它们添加到Jplayer var Mp4 = (ImageField)Sitecore.Context.Item.Fields["VideoMp4"]; var Ogv = (ImageField)Sitecore.Context.Item.Fields["Vid

我正在尝试在我的网站上添加一个Jplayer。我已经从jplayer.org下载了它,并遵循了指南。它在firefox和Chrome上运行得很好,但在Safari和IE上却不行。 我使用Sitecore添加我的文件(Mp4和ogv)并将它们添加到Jplayer

var Mp4 = (ImageField)Sitecore.Context.Item.Fields["VideoMp4"];
var Ogv = (ImageField)Sitecore.Context.Item.Fields["VideoOgv"];
urlImageMp4 = MediaManager.GetMediaUrl(Mp4.MediaItem);
urlImageOgv = MediaManager.GetMediaUrl(Ogv.MediaItem);
这是我的代码隐藏,我从中获取要添加到Jplayer的文件的url

var Mp4 = (ImageField)Sitecore.Context.Item.Fields["VideoMp4"];
var Ogv = (ImageField)Sitecore.Context.Item.Fields["VideoOgv"];
urlImageMp4 = MediaManager.GetMediaUrl(Mp4.MediaItem);
urlImageOgv = MediaManager.GetMediaUrl(Ogv.MediaItem);
我在网络配置中已更改

<setting name="Media.RequestExtension" value=".ashx" />
我已经尝试将swfPath更改为所有可能的方式(资源位于项目的根目录中)。但什么都不管用。 我尝试添加解决方案:“flash,html”。两种浏览器都不工作。 我安装了最新的flash,我可以在我的IE9中的jplayer.org上运行使用flash的演示

在我的网站上,我也有一个jquery滑块,但它似乎不会带来任何问题


有没有人有办法让flash正常工作?为什么当chrome正常工作时safari不工作?

你有没有尝试过在静态HTML文件中发布的JavaScript(这意味着你知道它在Sitecore之外工作)?我该怎么做?我在另一个页面上使用了完全相同的javascript,它可以正常工作。唯一的区别是swf文件的位置是什么?另一个swf的位置是什么?它位于一个名为js的文件夹中,该文件夹位于根目录中。而swfpath就是swfpath=“js”。但我已经尝试了所有可能的途径。
<script type="text/javascript">
var urlMp4 = "<%= urlImageMp4 %>";
var urlOgv = "<%= urlImageOgv %>";
</script>
$(document).ready(function () {

$("#jquery_jplayer_2").jPlayer({
    ready: function () {
        $(this).jPlayer("setMedia", {
            m4v: urlMp4,
            mp4: urlMp4,
            ogv: urlOgv
        });
    },

    swfPath: "/resources/js/Jplayer.swf",
    supplied: "mp4, ogv, m4v",
    cssSelectorAncestor: "#jp_interface_2"
})
.bind($.jPlayer.event.play, function () { // pause other instances of player when current one play
    $(this).jPlayer("pauseOthers");
});
});