Javascript 将HTML代码更改为json_编码
我已经准备好了一些JSON和JavaScript代码,可以为视频播放器创建曲目代码,以JWPlayer为例。我想要相同的代码,但我需要用于其他播放器,如JS视频 第一个代码:Javascript 将HTML代码更改为json_编码,javascript,php,html,arrays,json,Javascript,Php,Html,Arrays,Json,我已经准备好了一些JSON和JavaScript代码,可以为视频播放器创建曲目代码,以JWPlayer为例。我想要相同的代码,但我需要用于其他播放器,如JS视频 第一个代码: $subtitleArr[] = json_encode( array('src'=>'some-url/subtitle.vtt', 'label'=>'English', 'kind'=>'captions') ); 第二个代码: tracks: [< ?p
$subtitleArr[] = json_encode(
array('src'=>'some-url/subtitle.vtt',
'label'=>'English',
'kind'=>'captions')
);
第二个代码:
tracks: [< ?php echo str_replace('\/', '/', implode(',', $subtitleArr)); ?>]
我想知道:
< track kind="captions" src="some-url/subtitle.vtt" label="english">
您可以对整个数组进行json\u编码,因此,将第一部分更改为:
$subtitleArr[] =
array('src'=>'some-url/subtitle.vtt',
'label'=>'English',
'kind'=>'captions');
本文的第二部分
// I assume tracks is a property of some object otherwise I'd switch this to `var tracks = ...`
tracks : <?php echo json_encode($subtitleArr); ?>;
//我假设tracks是某个对象的属性,否则我会将其切换为'var tracks=`
轨道:;
并使用JS创建元素
var parentElement = document.getElementById('presumablyYourVideoElement');
for(var i = 0; i < tracks.length; i++) {
var track = document.createElement('track');
track.kind = tracks[i].kind;
track.label = tracks[i].label;
track.src = tracks[i].src;
parentElement.appendChild(track);
}
var parentElement=document.getElementById('presumblyYourVideoElement');
对于(变量i=0;i
您可以对整个数组进行json\u编码,因此,将第一部分更改为:
$subtitleArr[] =
array('src'=>'some-url/subtitle.vtt',
'label'=>'English',
'kind'=>'captions');
本文的第二部分
// I assume tracks is a property of some object otherwise I'd switch this to `var tracks = ...`
tracks : <?php echo json_encode($subtitleArr); ?>;
//我假设tracks是某个对象的属性,否则我会将其切换为'var tracks=`
轨道:;
并使用JS创建元素
var parentElement = document.getElementById('presumablyYourVideoElement');
for(var i = 0; i < tracks.length; i++) {
var track = document.createElement('track');
track.kind = tracks[i].kind;
track.label = tracks[i].label;
track.src = tracks[i].src;
parentElement.appendChild(track);
}
var parentElement=document.getElementById('presumblyYourVideoElement');
对于(变量i=0;i
哦,对不起,我是说第二个代码给jw播放器代码,这是一个例子,第二个代码给曲目:[{file:“some url/subtitle.vtt”,label:“English”,kind:“captions”}但是我想得到