我正在尝试在cordova应用中播放来自网络服务器的视频。我尝试了多个插件,但目前没有一个插件适用于我。
https://www.npmjs.com/package/cordova-plugin-video-player
和 https://github.com/nchutchind/cordova-plugin-streaming-media
但他们两个都不适合我。
这是代码。
function playvideos(){
VideoPlayer.play(
"https://www.teztertb.xyz/video/T3_1512322360.mp4",
{
volume: 0.5,
scalingMode: VideoPlayer.SCALING_MODE.SCALE_TO_FIT_WITH_CROPPING
},
function () {
console.log("video completed");
},
function (err) {
console.log(err);
}
);
}
我也尝试了第二个插件的另一个代码。
function playvideo() {
var videoUrl="https://www.mysite.xyz/video/T3_1512322360.mp4";
console.log('local url :'+videoUrl);
var options = {
successCallback: function() {
console.log("Video was closed without error.");
},
errorCallback: function(errMsg) {
console.log("Error! " + errMsg);
}
};
try
{
window.plugins.streamingMedia.playVideo(videoUrl,options);
}
catch(Error)
{
console.log("error from server or local"+Error);
}
}
我在config.xml中做了一些更改,如下所示。
<allow-intent href="*" />
<access origin="*" />
<allow-navigation href="http://*/*" />
<allow-navigation href="https://*/*" />
<allow-navigation href="*" />
<allow-navigation href="data:*" />
并在index.html文件中添加了代码。
<meta http-equiv="Content-Security-Policy" content="style-src 'self' 'unsafe-inline'; media-src *; connect-src *">
我不知道接下来要做什么,因为我一直都会收到一些错误。我也试过youtube视频,但这也没有播放。
我收到以下错误。
cordova媒体播放器错误:未知(1) - 1005
cordova媒体播放器错误:未知(1) - 1004