亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? vs10xx_8c-source.html

?? MP3播放器源代碼, VS1003B
?? HTML
?? 第 1 頁 / 共 2 頁
字號:
00186   <a class="code" href="board_8h.html#a43">SPIWait</a>();00187   <a class="code" href="board_8h.html#a8">Mp3DeselectData</a>();00188 }  00189 00190 <span class="comment">//Link in experimental AVI file sound track playing</span><a name="l00191"></a><a class="code" href="vs10xx_8c.html#a0">00191</a> <span class="preprocessor">#define AVIPLAY</span>00192 <span class="preprocessor"></span>00193 <span class="preprocessor">#ifdef AVIPLAY</span>00194 <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="aviplay_8c.html">aviplay.c</a>"</span>00195 <span class="preprocessor">#endif</span>00196 <span class="preprocessor"></span>00197 00198 <a name="l00202"></a><a class="code" href="vs10xx_8h.html#a40">00202</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="vs10xx_8h.html#a40">PlayDiskSectors</a> (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> nSectorsToPlay){00203   00205   <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> fallbackCount = 0;00206 00207 00208 <span class="preprocessor">#ifdef AVIPLAY</span>00209 <span class="preprocessor"></span>  <span class="keywordflow">if</span> (!<a class="code" href="aviplay_8c.html#a6">PlayAvi</a>()) <span class="keywordflow">return</span> 0; <span class="comment">//try to play AVI file soundtrack starting from</span>00210                             <span class="comment">//current sector, if avifile is played, return.</span>00211 <span class="preprocessor">#endif</span>00212 <span class="preprocessor"></span>00213 00214   <a class="code" href="storage_8h.html#a1">PrepareToReadDiskSector</a>(<a class="code" href="buffer_8c.html#a2">sectorAddress</a>.<a class="code" href="unionAddress.html#o0">l</a>);00215   <span class="keywordflow">while</span> (nSectorsToPlay--){00216 00217     <a class="code" href="player_8c.html#a12">AvailableProcessorTime</a>();00218 00219     <a class="code" href="storage_8h.html#a2">ReadDiskSector</a>(<a class="code" href="buffer_8c.html#a2">sectorAddress</a>.<a class="code" href="unionAddress.html#o0">l</a>);00220 00221     <span class="comment">/* If playing state is something else than "play normally",</span>00222 <span class="comment">       exit returning the request number. */</span>00223     <span class="keywordflow">if</span> ((<a class="code" href="player_8c.html#a3">playingState</a>==<a class="code" href="ui_8h.html#a25a13">PS_END_OF_SONG</a>)||00224         (<a class="code" href="player_8c.html#a3">playingState</a>==<a class="code" href="ui_8h.html#a25a14">PS_NEXT_SONG</a>)||00225         (<a class="code" href="player_8c.html#a3">playingState</a>==<a class="code" href="ui_8h.html#a25a23">PS_RECORDING</a>)||00226         (<a class="code" href="player_8c.html#a3">playingState</a>==<a class="code" href="ui_8h.html#a25a15">PS_PREVIOUS_SONG</a>)){00227       <span class="keywordflow">return</span> <a class="code" href="player_8c.html#a3">playingState</a>;00228     }00229 00230 00231     <span class="comment">/* === REWIND / FAST FORWARD FUNCTIONALITY CODE BEGINS === */</span>00232     <span class="comment">/* If you don't implement rewind / fast forward, leave these lines out */</span>00233 00234     <span class="keywordflow">if</span> (<a class="code" href="player_8c.html#a3">playingState</a>==<a class="code" href="ui_8h.html#a25a22">PS_FALLBACK_N</a>){00235       <span class="keywordflow">if</span> ((--fallbackCount)==0){00236         <a class="code" href="player_8c.html#a3">playingState</a>=<a class="code" href="ui_8h.html#a25a12">PS_NORMAL</a>;00237       }00238     }00239 00240     <span class="keywordflow">if</span> (<a class="code" href="player_8c.html#a3">playingState</a>==<a class="code" href="ui_8h.html#a25a21">PS_FALLBACK_1</a>){00241       <span class="comment">/* Now we should have brand new sector in memory ready for sending to</span>00242 <span class="comment">         VS1003, so let's send zeroes between old and new data. */</span>00243       ConsoleWrite(<span class="stringliteral">"(Zeros)"</span>);00244       <a class="code" href="vs10xx_8c.html#a5">SendZerosToVS10xx</a>();00245       ConsoleWrite(<span class="stringliteral">"-&gt;Fallback to normal"</span>);00246       fallbackCount = 24;00247       <a class="code" href="player_8c.html#a3">playingState</a> = <a class="code" href="ui_8h.html#a25a22">PS_FALLBACK_N</a>;00248     }00249 00250 00251     <span class="keywordflow">if</span> (<a class="code" href="player_8c.html#a3">playingState</a>==<a class="code" href="ui_8h.html#a25a16">PS_CUE</a>){ <span class="comment">//Request to start fast forward      </span>00252       <span class="keywordflow">if</span> (<a class="code" href="vs10xx_8h.html#a38">Mp3ReadRegister</a>(<a class="code" href="vs10xx_8h.html#a11">SPI_HDAT1</a>)==((<span class="keywordtype">int</span>)<span class="charliteral">'W'</span>&lt;&lt; 8)+<span class="charliteral">'m'</span>){00253         ConsoleWrite(<span class="stringliteral">"\rWmCUE-&gt;Wait"</span>);00254         <a class="code" href="vs10xx_8h.html#a32">Mp3WriteRegister</a>(<a class="code" href="vs10xx_8h.html#a16">SPI_AICTRL2</a>, 0x12, 0x34);00255         <a class="code" href="player_8c.html#a3">playingState</a> = <a class="code" href="ui_8h.html#a25a17">PS_CUE_WAIT1003</a>;00256       }<span class="keywordflow">else</span>{00257         <a class="code" href="player_8c.html#a3">playingState</a> = <a class="code" href="ui_8h.html#a25a18">PS_CUE_ACTION</a>;00258       }00259     }00260     00261     <span class="keywordflow">if</span> (<a class="code" href="player_8c.html#a3">playingState</a>==<a class="code" href="ui_8h.html#a25a17">PS_CUE_WAIT1003</a>){ <span class="comment">//Wait for permission to break data flow</span>00262       <span class="keywordflow">if</span> (<a class="code" href="vs10xx_8h.html#a38">Mp3ReadRegister</a>(<a class="code" href="vs10xx_8h.html#a16">SPI_AICTRL2</a>)==0x2345){ <span class="comment">//permission granted</span>00263         ConsoleWrite(<span class="stringliteral">"-&gt;Action"</span>);00264         <a class="code" href="player_8c.html#a3">playingState</a> = <a class="code" href="ui_8h.html#a25a18">PS_CUE_ACTION</a>;00265       }00266     }00267     00268     <span class="keywordflow">if</span> (<a class="code" href="player_8c.html#a3">playingState</a>==<a class="code" href="ui_8h.html#a25a18">PS_CUE_ACTION</a>){00269       <span class="keywordflow">if</span> (nSectorsToPlay&gt;128){00270         <a class="code" href="buffer_8c.html#a2">sectorAddress</a>.<a class="code" href="unionAddress.html#o0">l</a> += 128; <span class="comment">//Skip sectors</span>00271         nSectorsToPlay -= 128;00272         <span class="comment">//adjust vs1003 song left </span>00273         ConsoleWrite(<span class="stringliteral">"-&gt;Fallback(5)"</span>);00274         <a class="code" href="player_8c.html#a3">playingState</a> = <a class="code" href="ui_8h.html#a25a21">PS_FALLBACK_1</a>; <span class="comment">//Sector already in memory still goes.</span>00275       }00276     }00277 00278     <span class="keywordflow">if</span> (<a class="code" href="player_8c.html#a3">playingState</a>==<a class="code" href="ui_8h.html#a25a19">PS_REWIND</a>){ <span class="comment">//Request to start fast forward      </span>00279       <a class="code" href="vs10xx_8h.html#a32">Mp3WriteRegister</a>(<a class="code" href="vs10xx_8h.html#a16">SPI_AICTRL2</a>, 0x12, 0x34);00280       <a class="code" href="player_8c.html#a3">playingState</a> = <a class="code" href="ui_8h.html#a25a20">PS_REW_WAIT1003</a>;00281     }00282 00283     <span class="keywordflow">if</span> (<a class="code" href="player_8c.html#a3">playingState</a>==<a class="code" href="ui_8h.html#a25a20">PS_REW_WAIT1003</a>){ <span class="comment">//Wait for permission to break data flow</span>00284       <span class="keywordflow">if</span> (1){00285         <span class="keywordflow">if</span> (1 || (<a class="code" href="vs10xx_8h.html#a38">Mp3ReadRegister</a>(<a class="code" href="vs10xx_8h.html#a16">SPI_AICTRL2</a>)==0x2345)){ <span class="comment">//permission granted</span>00286           <a class="code" href="buffer_8c.html#a2">sectorAddress</a>.<a class="code" href="unionAddress.html#o0">l</a> -= 128;00287           nSectorsToPlay += 128;00288           <a class="code" href="player_8c.html#a3">playingState</a> = <a class="code" href="ui_8h.html#a25a21">PS_FALLBACK_1</a>; <span class="comment">//Sector already in memory still goes.</span>00289         }00290       }00291     }00292     00293 00294     <span class="comment">/* === END OF REWIND / FAST FORWARD FUNCTIONALITY CODE === */</span>00295     00296  00297   00298     <a class="code" href="buffer_8c.html#a2">sectorAddress</a>.<a class="code" href="unionAddress.html#o0">l</a>++;00299     <span class="keywordflow">if</span> (nSectorsToPlay){00300       <span class="comment">/*Do not seek after the last sector*/</span>00301       <a class="code" href="storage_8h.html#a1">PrepareToReadDiskSector</a>(<a class="code" href="buffer_8c.html#a2">sectorAddress</a>.<a class="code" href="unionAddress.html#o0">l</a>);00302     }00303 00304     <a class="code" href="board_8h.html#a7">Mp3SelectData</a>();00305 00306     <a class="code" href="buffer_8c.html#a1">dataBufPtr</a> = <a class="code" href="buffer_8c.html#a0">diskSect</a>.<a class="code" href="unionDiskBlock.html#o1">raw</a>.<a class="code" href="structDiskBlock_1_1Raw.html#o0">buf</a>;00307     <span class="keywordflow">while</span> (<a class="code" href="buffer_8c.html#a1">dataBufPtr</a> &lt; <a class="code" href="buffer_8c.html#a0">diskSect</a>.<a class="code" href="unionDiskBlock.html#o1">raw</a>.<a class="code" href="structDiskBlock_1_1Raw.html#o0">buf</a>+512){00308 00309       <span class="keywordflow">if</span> (!<a class="code" href="board_8h.html#a9">MP3_DREQ</a>){00310         <a class="code" href="board_8h.html#a11">GREEN_LED</a> = <a class="code" href="board_8h.html#a12">LED_ON</a>;00311         <span class="keywordflow">while</span> (!<a class="code" href="board_8h.html#a9">MP3_DREQ</a>){00312           <a class="code" href="board_8h.html#a8">Mp3DeselectData</a>();00313           <a class="code" href="player_8c.html#a12">AvailableProcessorTime</a>();00314           <a class="code" href="board_8h.html#a7">Mp3SelectData</a>();00315         }00316       }00317       <a class="code" href="board_8h.html#a11">GREEN_LED</a> = <a class="code" href="board_8h.html#a13">LED_OFF</a>;00318       00319       <span class="comment">/* Send 32 octets of disk block data to VS10xx */</span>00320       <a class="code" href="board_8h.html#a45">SPIPutCharWithoutWaiting</a>(*<a class="code" href="buffer_8c.html#a1">dataBufPtr</a>++);00321       <a class="code" href="board_8h.html#a43">SPIWait</a>();00322       <a class="code" href="board_8h.html#a44">SPIPutChar</a>(*<a class="code" href="buffer_8c.html#a1">dataBufPtr</a>++);00323       <a class="code" href="board_8h.html#a44">SPIPutChar</a>(*<a class="code" href="buffer_8c.html#a1">dataBufPtr</a>++);00324       <a class="code" href="board_8h.html#a44">SPIPutChar</a>(*<a class="code" href="buffer_8c.html#a1">dataBufPtr</a>++);00325       <a class="code" href="board_8h.html#a44">SPIPutChar</a>(*<a class="code" href="buffer_8c.html#a1">dataBufPtr</a>++);00326       <a class="code" href="board_8h.html#a44">SPIPutChar</a>(*<a class="code" href="buffer_8c.html#a1">dataBufPtr</a>++);00327       <a class="code" href="board_8h.html#a44">SPIPutChar</a>(*<a class="code" href="buffer_8c.html#a1">dataBufPtr</a>++);00328       <a class="code" href="board_8h.html#a44">SPIPutChar</a>(*<a class="code" href="buffer_8c.html#a1">dataBufPtr</a>++);00329       <a class="code" href="board_8h.html#a44">SPIPutChar</a>(*<a class="code" href="buffer_8c.html#a1">dataBufPtr</a>++);00330       <a class="code" href="board_8h.html#a44">SPIPutChar</a>(*<a class="code" href="buffer_8c.html#a1">dataBufPtr</a>++);00331       <a class="code" href="board_8h.html#a44">SPIPutChar</a>(*<a class="code" href="buffer_8c.html#a1">dataBufPtr</a>++);00332       <a class="code" href="board_8h.html#a44">SPIPutChar</a>(*<a class="code" href="buffer_8c.html#a1">dataBufPtr</a>++);00333       <a class="code" href="board_8h.html#a44">SPIPutChar</a>(*<a class="code" href="buffer_8c.html#a1">dataBufPtr</a>++);00334       <a class="code" href="board_8h.html#a44">SPIPutChar</a>(*<a class="code" href="buffer_8c.html#a1">dataBufPtr</a>++);00335       <a class="code" href="board_8h.html#a44">SPIPutChar</a>(*<a class="code" href="buffer_8c.html#a1">dataBufPtr</a>++);00336       <a class="code" href="board_8h.html#a44">SPIPutChar</a>(*<a class="code" href="buffer_8c.html#a1">dataBufPtr</a>++);00337       <a class="code" href="board_8h.html#a44">SPIPutChar</a>(*<a class="code" href="buffer_8c.html#a1">dataBufPtr</a>++);00338       <a class="code" href="board_8h.html#a44">SPIPutChar</a>(*<a class="code" href="buffer_8c.html#a1">dataBufPtr</a>++);00339       <a class="code" href="board_8h.html#a44">SPIPutChar</a>(*<a class="code" href="buffer_8c.html#a1">dataBufPtr</a>++);00340       <a class="code" href="board_8h.html#a44">SPIPutChar</a>(*<a class="code" href="buffer_8c.html#a1">dataBufPtr</a>++);00341       <a class="code" href="board_8h.html#a44">SPIPutChar</a>(*<a class="code" href="buffer_8c.html#a1">dataBufPtr</a>++);00342       <a class="code" href="board_8h.html#a44">SPIPutChar</a>(*<a class="code" href="buffer_8c.html#a1">dataBufPtr</a>++);00343       <a class="code" href="board_8h.html#a44">SPIPutChar</a>(*<a class="code" href="buffer_8c.html#a1">dataBufPtr</a>++);00344       <a class="code" href="board_8h.html#a44">SPIPutChar</a>(*<a class="code" href="buffer_8c.html#a1">dataBufPtr</a>++);00345       <a class="code" href="board_8h.html#a44">SPIPutChar</a>(*<a class="code" href="buffer_8c.html#a1">dataBufPtr</a>++);00346       <a class="code" href="board_8h.html#a44">SPIPutChar</a>(*<a class="code" href="buffer_8c.html#a1">dataBufPtr</a>++);00347       <a class="code" href="board_8h.html#a44">SPIPutChar</a>(*<a class="code" href="buffer_8c.html#a1">dataBufPtr</a>++);00348       <a class="code" href="board_8h.html#a44">SPIPutChar</a>(*<a class="code" href="buffer_8c.html#a1">dataBufPtr</a>++);00349       <a class="code" href="board_8h.html#a44">SPIPutChar</a>(*<a class="code" href="buffer_8c.html#a1">dataBufPtr</a>++);00350       <a class="code" href="board_8h.html#a44">SPIPutChar</a>(*<a class="code" href="buffer_8c.html#a1">dataBufPtr</a>++);00351       <a class="code" href="board_8h.html#a44">SPIPutChar</a>(*<a class="code" href="buffer_8c.html#a1">dataBufPtr</a>++);00352       <a class="code" href="board_8h.html#a44">SPIPutChar</a>(*<a class="code" href="buffer_8c.html#a1">dataBufPtr</a>++);00353       <a class="code" href="board_8h.html#a43">SPIWait</a>();00354     }00355 00356 00357     <a class="code" href="board_8h.html#a43">SPIWait</a>();00358     <a class="code" href="board_8h.html#a8">Mp3DeselectData</a>();00359   }00360 00361 00362   <span class="keywordflow">return</span> 0; <span class="comment">//OK Exit</span>00363 }00364 00365 </div></pre><hr><FONT SIZE="-1">All software copyright 2000-2004 <a href="http://www.vlsi.fi/"> VLSI Solution OY.</a>Redistribution of these software modules are limited to promotional use onlyand only with the VS1011 / VS1002 / VS1003  MP3-Evakit evaluation boards. Free orcommercial use of these software modules in MP3 players is ok if theproduct includes MP3 decoder chip(s) from VLSI. You can request the complete(compilable) package from mp3@vlsi.fi</FONT>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久久久久久久晋中| 欧美视频一区二| 国产亚洲一二三区| 成人免费高清在线| 亚洲欧美经典视频| 欧美影院精品一区| 毛片不卡一区二区| 亚洲精品一区二区三区香蕉| 国产69精品久久久久毛片| 亚洲欧美自拍偷拍| 欧美美女视频在线观看| 国产自产高清不卡| 亚洲视频香蕉人妖| 91精品国产综合久久婷婷香蕉 | 亚洲欧美激情插| 欧美丝袜丝交足nylons图片| 久久se精品一区二区| 国产精品久久久一区麻豆最新章节| 欧美在线观看视频一区二区| 日韩电影在线一区二区三区| 久久久久国产精品人| 一本一道综合狠狠老| 免费三级欧美电影| 国产精品成人网| 91精品国产综合久久精品app| 国内精品写真在线观看| 亚洲欧美一区二区三区国产精品| 欧美一区二区日韩一区二区| 99久久99久久综合| 美腿丝袜亚洲色图| 亚洲精品日韩综合观看成人91| 91精品国产91综合久久蜜臀| 成人夜色视频网站在线观看| 日韩精品乱码免费| 国产精品第四页| 精品国产自在久精品国产| 一本一本久久a久久精品综合麻豆| 麻豆精品国产传媒mv男同| 国产精品国产自产拍高清av| 日韩午夜在线影院| 色婷婷精品大在线视频| 韩国中文字幕2020精品| 五月婷婷综合网| 亚洲三级电影全部在线观看高清| 精品欧美一区二区久久| 欧美专区亚洲专区| 风间由美一区二区三区在线观看 | 欧美日韩国产影片| 国产成人免费xxxxxxxx| 日韩国产精品久久| 亚洲男女毛片无遮挡| 国产欧美一区二区三区网站| 91精品国产麻豆| 91成人看片片| 99精品黄色片免费大全| 国产精品一线二线三线| 青椒成人免费视频| 亚洲成人免费视频| 一区二区三区成人| 国产精品久久久久桃色tv| 久久久精品国产99久久精品芒果| 欧美一区二区三区四区五区 | 3d动漫精品啪啪| 91国偷自产一区二区开放时间 | 亚洲不卡在线观看| 亚洲女爱视频在线| 国产精品久久久久久久久免费丝袜| 久久亚洲二区三区| 久久色.com| 久久综合久久综合久久综合| 欧美精品一区二| 日韩精品一区在线| 日韩精品一区二区三区视频| 欧美成人精品1314www| 精品少妇一区二区三区| 精品国产一区二区三区av性色 | 在线精品视频免费观看| 蜜桃久久精品一区二区| 婷婷开心激情综合| 日韩黄色免费网站| 美女网站色91| 韩国精品一区二区| 国产精品原创巨作av| 国产曰批免费观看久久久| 国产一区二区三区免费在线观看| 激情文学综合网| 成人午夜私人影院| 99精品国产视频| 欧美色图在线观看| 日韩三级高清在线| 日韩亚洲欧美一区二区三区| 欧美人与禽zozo性伦| 制服丝袜中文字幕亚洲| 日韩精品自拍偷拍| 久久久亚洲精品石原莉奈| 亚洲国产精品二十页| 精品一区二区三区视频在线观看| 国模大尺度一区二区三区| 国产iv一区二区三区| 91一区一区三区| 51久久夜色精品国产麻豆| 精品日韩99亚洲| 中文字幕日韩一区| 午夜精品福利一区二区三区蜜桃| 青青草原综合久久大伊人精品| 极品少妇xxxx精品少妇| 成人精品电影在线观看| 欧美视频一区二区在线观看| 日韩免费一区二区| 最新国产精品久久精品| 日韩中文字幕一区二区三区| 精品无人码麻豆乱码1区2区| www.亚洲国产| 欧美精品高清视频| 欧美激情一区三区| 五月激情综合网| 国产成人亚洲精品狼色在线| 欧美视频你懂的| 久久免费国产精品| 一区二区三区四区激情| 国产一区在线观看麻豆| 在线视频中文字幕一区二区| 久久久久九九视频| 午夜国产不卡在线观看视频| 成人一二三区视频| 日韩午夜av电影| 一区二区三区精密机械公司| 国产精品18久久久| 欧美一级黄色大片| 亚洲最大的成人av| 国产不卡视频一区| 日韩三级伦理片妻子的秘密按摩| 亚洲美女视频一区| 大白屁股一区二区视频| 日韩三级免费观看| 亚洲成av人片在www色猫咪| 成人久久18免费网站麻豆| 日韩精品中文字幕一区二区三区| 一区二区三区四区国产精品| 成人激情av网| 久久精品人人做人人爽人人| 日本成人中文字幕| 91成人在线精品| 国产精品久99| 高清免费成人av| 精品国产在天天线2019| 日韩电影在线观看电影| 色婷婷激情一区二区三区| 国产精品久久福利| 成人av免费在线播放| 久久理论电影网| 韩国成人精品a∨在线观看| 欧美一区二区三区成人| 亚洲va在线va天堂| 欧美日韩一二区| 亚洲国产一二三| 欧美三片在线视频观看| 亚洲一二三专区| 欧洲av在线精品| 一区二区三区日韩精品视频| 色乱码一区二区三区88| 国产精品成人一区二区三区夜夜夜| 国产成人高清在线| 国产丝袜在线精品| 成人涩涩免费视频| 综合色中文字幕| 91亚洲精品一区二区乱码| 综合久久国产九一剧情麻豆| 高潮精品一区videoshd| 国产精品狼人久久影院观看方式| 粉嫩av一区二区三区| 中文字幕中文乱码欧美一区二区| 成人免费高清在线| 亚洲欧美日韩久久| 色激情天天射综合网| 亚洲一区日韩精品中文字幕| 欧美三级中文字| 麻豆精品一区二区综合av| 精品国产a毛片| 成人丝袜高跟foot| 亚洲欧美另类久久久精品2019| 在线国产电影不卡| 免费观看成人av| 久久亚洲二区三区| 99国产精品久久久久久久久久久| 亚洲免费在线播放| 欧美久久一区二区| 狠狠色丁香久久婷婷综合_中 | 亚洲免费在线观看| 欧美色图片你懂的| 久久99精品久久久久久久久久久久| 2020国产精品自拍| 99精品视频在线观看| 天堂va蜜桃一区二区三区漫画版| 日韩午夜av一区| 成人91在线观看| 石原莉奈一区二区三区在线观看| 久久一夜天堂av一区二区三区| 99麻豆久久久国产精品免费| 亚洲国产日韩a在线播放|