Acquisition of keyword search based fv¶
This API generates a fv based on the keywords search results.
Tag will be searched with perfect matching and caption will be searched with partial match. Tile configuration of fv is with only level 1 and same tile type.
GET /api/1/videos/fv/search
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 [required]
- search keyword# (characters): tag search (Perfect match)(characters): caption and description search (Partial match)
keywords [required]
- search keyword (middle-bracket{} is not required in practice.)
- #{string} : Tag search (Exact match)
- Append # just before keyword string.
- {string} (OR search) / {“string”} (AND search) : search string in caption/description (AND/OR partial search)
- &{integer} : ID search (Partial search)
- Provided that, # should be URL encoded to %23, and &, ampersand, should be URL encoded to %26
- In addition, Space should be URL encoded to %20.
- Please refer to [Detail] for search rule detail.
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
- 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”.
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/search?
key=xxxxxx&duration=30&row=2&col=2&tile_type=hd&tile_quality=2&
sound_ids=171&page=1&keywords=Movie
Sample Curl Command¶
curl "https://example.com/api/1/videos/fv/search?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-xxxxxxxxxx.mp4",
"thumbnail_url":"http:\/\/example.com\/fvt\/gnzo-xxxxxxxxxxxxxx.png",
"cached_data":"1",
"black_edge":"0",
"map_data":[
[
{
"id":"17",
"lev":"1",
"all-lev":[
"1",
"2"
],
"audio":"1",
"rx":"0",
"ry":"0",
"caption":" Test Movie 1",
"description":" Description 17"
"map_id":null
},
{
"id":"16",
"lev":"1",
"all-lev":[
"1",
"2"
],
"audio":"1",
"rx":"0",
"ry":"0",
"caption":" Test Movie 2",
"description":" Description 16"
"map_id":null
}
],
[
{
"id":"15",
"lev":"1",
"all-lev":[
"1",
"2"
],
"audio":"1",
"rx":"0",
"ry":"0",
"caption":" Test Movie 3",
"description":" Description 15"
"map_id":null
},
{
"id":"14",
"lev":"1",
"all-lev":[
"1",
"2"
],
"audio":"1",
"rx":"0",
"ry":"0",
"caption":" Test Movie 4",
"description":" Description 14"
"map_id":null
}
]
]
}
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-xxxxxxxxxxxxxx.mp4</video_url>
<thumbnail_url>http://example.com/fvt/gnzo-xxxxxxxxxxxxxxxxx.png</thumbnail_url>
<cached_data>1</cached_data>
<black_edge>0</bloack_edge>
<map_data>
<entry>
<entry>
<id>17</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 Movie 1</caption>
<description>Description 17</description>
</map_id>
</entry>
<entry>
<id>16</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 Movie 2</caption>
<description> Description 16</description>
</map_id>
</entry>
</entry>
<entry>
<entry>
<id>15</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 Movie 3</caption>
<description> Description 15</description>
</map_id>
</entry>
<entry>
<id>14</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 Movie 4</caption>
<description> Description 14</description>
</map_id>
</entry>
</entry>
</map_data>
</response>