Acquisition of timeline order based fv¶
This API generate a fv in descending order of registration time.
Tile configuration of fv is with only level 1 and same tile type.
GET /api/1/videos/fv/timeline
Parameters¶
key [required]
- Client authorization key
output_type
- Response type
- x: Output in XML format
- blank: Output in JSON format
- Response type
duration
- Time of fv to generate (1〜900seconds)An integer [Appendix]
loop
- parameter for determining the length of fv [Appendix]
row [required]
- Number of rows of fv to generate
col [required]
- Number of columns of fv to generate
tile_type [required]
- Tile typehd 16:9 / sd 4:3 / r 3:2 / s 1:1
tile_quality [required]
- Tile Quality. Single Tile Quality can be specified.1 :High / 2 :Middle / 3 :Low
sound_ids
- The media ID to add the sound into the fv. [Appendix]
page
- Page which will be rendered. Integer greater than 1. [Appendix]
keywords [オプション]
- 検索キーワード(実際には中括弧{}は入れません。)
- #{string} : タグ検索(完全一致検索)
- 文字列キーワードの直前に#をつけて下さい。
- {string} (OR検索指定)または {“string”} (AND検索指定): キャプション,デスクリプション検索(部分一致AND/OR検索)
- &{integer} : ID検索(部分一致検索)
- 但し,#(シャープ)は%23とURLエンコードされている必要があり、&(アンパサンド)は%26とURLエンコードされている必要があることに注意して下さい。
- またスペースは%20です。
- ルールや指定方法詳細については,[詳細]を参照
Response¶
status
- result of processsuccess: successother: failure
has_next
- existence on the next pagetrue: existfalse: not exist
video_url
- fv URL
thumbnail_url
- fv thumbnail URL
cahched_data
- This is the flag whether fabric video’s mp4 file already have been genearted or not. If fabric video’s mp4 file alread have been generated, this flag should specify “1”, if generating process is running, this flag should specify “0”.
black_edge
- 生成されたfvのmp4ファイルの周り(上と左右)に16pixの黒色の帯が入っている場合には、”1”が返り、16pixの黒色の帯が入っていないならば、”0”が入る。黒帯を入れるか否かはfvLIBRARY環境作成時にのみ決定可能であり、途中からの変更は出来ないので、留意して下さい。(詳細はお問い合わせ下さい。)本パラメータは基本的にバージョン互換性を持たせるためのパラメータであり、基本的にはblack_edgeパラメータには”0”が入る。
map_data
- map data
Request Example¶
GET
http://example.com/api/1/videos/fv/timeline?
key=xxx&duration=6&row=2&col=2&tile_type=s&tile_quality=2
Sample Curl Command¶
curl "https://example.com/api/1/videos/fv/timeline?key={your api key}&duration=10&row=2&col=2&tile_type=hd&tile_quality=2&keywords=%23hogehoge"
Response Example - JSON¶
{
"status":"success",
"has_next":true,
"video_url":"http:\/\/example.com\/fv\/gnzo-xxxxxxxxxxx.mp4",
"thumbnail_url":"http:\/\/example.com\/fvt\/gnzo-xxxxxxxxxxx.png",
"cached_data":"1",
"black_edge":"0",
"map_data":[
[
{
"id":"59",
"lev":"1",
"all-lev":[
"1",
"2"
],
"audio":"1",
"rx":"0",
"ry":"0",
"caption":"caption test",
"description":"description test"
},
{
"id":"58",
"lev":"1",
"all-lev":[
"1",
"2"
],
"audio":"1",
"rx":"0",
"ry":"0",
"caption":"",
"description":""
}
],
[
{
"id":"57",
"lev":"1",
"all-lev":[
"1",
"2"
],
"audio":"1",
"rx":"0",
"ry":"0",
"caption":"",
"description":""
},
{
"id":"52",
"lev":"1",
"all-lev":[
"1",
"2"
],
"audio":"1",
"rx":"0",
"ry":"0",
"caption":"",
"description":""
}
]
]
}
Response Example - XML¶
<?xml version="1.0" encoding="UTF-8"?>
<response>
<status>success</status>
<has_next>1</has_next>
<video_url>http://example.com/fv/gnzo-xxxxxxxxxx.mp4</video_url>
<thumbnail_url>http://example.com/fvt/gnzo-xxxxxxxxxxxxxx.png</thumbnail_url>
<cached_data>1</cached_data>
<black_edge>0</bloack_edge>
<map_data>
<entry>
<entry>
<id>59</id>
<lev>1</lev>
<all-leve>
<entry>1</entry>
<entry>2</entry>
</all-leve>
<audio>1</audio>
<rx>0</rx>
<ry>0</ry>
<caption>test caption</caption>
<description>test description</description>
</entry>
<entry>
<id>58</id>
<lev>1</lev>
<all-leve>
<entry>1</entry>
<entry>2</entry>
</all-leve>
<audio>1</audio>
<rx>0</rx>
<ry>0</ry>
<caption />
<description />
</entry>
</entry>
<entry>
<entry>
<id>57</id>
<lev>1</lev>
<all-leve>
<entry>1</entry>
<entry>2</entry>
</all-leve>
<audio>1</audio>
<rx>0</rx>
<ry>0</ry>
<caption />
<description />
</entry>
<entry>
<id>52</id>
<lev>1</lev>
<all-leve>
<entry>1</entry>
<entry>2</entry>
</all-leve>
<audio>1</audio>
<rx>0</rx>
<ry>0</ry>
<caption />
<description />
</entry>
</entry>
</map_data>
</response>