2017-05-22 29 views

回答

0

它不使用rss文件,而是使用vtt文件,也用於字幕。

所以,你必須創建一個chapters.vtt文件,用這個例子內容:

WEBVTT 

Chapter 1 
00:00:00.000 --> 00:01:00.000 
First chapter 

Chapter 2 
00:01:00.000 --> 00:02:00.000 
Second chapter 

後,您可以設置播放器:

var playerInstance = jwplayer("container"); 
playerInstance.setup({ 
    file: "video.mp4", 
    tracks: [{ 
    file:'chapters.vtt', 
    kind:'chapters' 
    }], 
}); 

視頻將有章節。就這樣。

UPDATE 您還可以使用章節,播放列表供稿,RRS或JSON文件,這是2個媒體文件,以及2個文件JSON例如:

設置播放器

var playerInstance = jwplayer("container"); 
playerInstance.setup({ 
    playlist: "playlist.json" 
}); 

playlist.json

[{ 
    "file": "myvideo_1.mp4", 
    "title": "First Video", 
    tracks: [{ 
    file:'chapters_1.vtt', 
    kind:'chapters' 
    }], 
}, 
{ 
    "file": "myvideo_2.mp4", 
    "title": "Second Video", 
    tracks: [{ 
    file:'chapters_2.vtt', 
    kind:'chapters' 
    }], 
}] 

chapters_1.vtt

WEBVTT 

Chapter 1 
00:00:00.000 --> 00:01:00.000 
First chapter first video 

Chapter 2 
00:01:00.000 --> 00:02:00.000 
Second chapter first video 

chapters_2.vtt

WEBVTT 

Chapter 1 
00:00:00.000 --> 00:01:30.000 
First chapter second video 

Chapter 2 
00:01:30.000 --> 00:02:30.000 
Second chapter second video 
+0

所以上面的報價是不準確的,然後呢? RSS源不支持章節? – sgoodrow

+0

這裏我的目標是創建一個支持章節的播放列表。這是一個播客。如果有必要,我可以使用json播放列表而不是rss提要,或者我可以使用html播放列表。雖然你的例子不是播放列表。 – sgoodrow

+0

好吧,有一個誤解:-)所以你必須配置播放器的播放列表:「playlist.json」和配置chapter.vtt到playlist.json。我已經更新了答案 – Francesco