播放SDK开发手册 联系客服

发布时间 : 星期三 文章播放SDK开发手册更新完毕开始阅读354ecea5172ded630b1cb6dd

播放SDK编程手册

2.8 解码缓冲数 .......................................................................................................... 17 2.9 定位类型 .............................................................................................................. 17 2.10 数据流原始缓冲大小 ....................................................................................... 17 2.11 数据流播放模式................................................................................................ 17 2.12 解码回调音频帧类型 ....................................................................................... 17 2.13 解码回调视频帧类型 ....................................................................................... 18 2.14 系统功能 ............................................................................................................ 18 3 数据结构定义 .............................................................................................................. 18 3.1 帧位置 .................................................................................................................. 18 3.2 帧信息 .................................................................................................................. 19 3.3 帧类型 .................................................................................................................. 19 3.4 回调函数 .............................................................................................................. 19 3.4.1 DECODECALLBACK .......................................................................................... 19 3.4.2 DISPLAYCALLBACK .......................................................................................... 19 3.4.3 SOURCEBUFCALLBACK................................................................................... 20 3.4.4 FILECALLBACK .................................................................................................. 20 3.4.5 DRAWCALLBACK ............................................................................................... 20 3.4.6 VERIFYCALLBACK ............................................................................................ 20 3.4.6 AUDIOCALLBACK .............................................................................................. 20 3.4.7 IMAGESIZECHANGECALLBACK .................................................................. 20 3.4.8 FILEEOFPROC ..................................................................................................... 21 3.4.9 DEMUXCALLBACK ............................................................................................ 21 3.4.10 WATERMARKPROC .......................................................................................... 21 3.4.11 AUDIOCAPTURECALLBACK ......................................................................... 21 3.4.12 INFOFRAMCALLBACK ................................................................................... 21 4 API函数说明 ................................................................................................................ 22

第 5 页 共 80 页 播放SDK编程手册

4.1 H264_PLAY_OPENFILE...................................................................................... 22 4.2 H264_PLAY_PLAY .............................................................................................. 22 4.3 H264_PLAY_STOP .............................................................................................. 23 4.4 H264_PLAY_CLOSEFILE .................................................................................... 23 4.5 H264_PLAY_OPENSTREAM .................................................................................. 24 4.6 H264_PLAY_INPUTDATA .................................................................................... 25 4.7 H264_PLAY_CLOSESTREAM ................................................................................ 25 4.8 H264_PLAY_INPUTVIDEODATA .......................................................................... 26 4.9 H264_PLAY_INPUTAUDIODATA .......................................................................... 26 4.10 H264_PLAY_PAUSE .......................................................................................... 27 4.11 H264_PLAY_FAST ............................................................................................ 27 4.12 H264_PLAY_BACK ........................................................................................... 28 4.13 H264_PLAY_SLOW ........................................................................................... 28 4.14 H264_PLAY_NEXTFRAME ............................................................................... 29 4.15 H264_PLAY_PREVFRAME ................................................................................ 29 4.16 H264_PLAY_PLAYSOUND ................................................................................ 30 4.17 H264_PLAY_STOPSOUND ................................................................................. 30 4.18 H264_PLAY_PLAYSOUNDSHARE ..................................................................... 31 4.19 H264_PLAY_STOPSOUNDSHARE ..................................................................... 31 4.20 H264_PLAY_SETVOLUME ................................................................................ 32 4.21 H264_PLAY_GETVOLUME ............................................................................... 32 4.22 H264_PLAY_ADJUSTWAVEAUDIO ................................................................... 33 4.23 H264_PLAY_SETDECCALLBACK .................................................................... 33 4.24 H264_PLAY_SETDECCBSTREAM.................................................................... 34 4.25 H264_PLAY_SEDISPLAYCALLBACK ................................................................ 34 4.26 H264_PLAY_AUDIOCALLBACK ....................................................................... 35 4.27 H264_PLAY_SETDEMUXCALLBACK ............................................................... 36 4.28 H264_PLAY_SETVERIFYCALLBACK............................................................... 37 4.29 H264_PLAY_SETWATERMARKCALLBACK .................................................... 37 4.30 H264_PLAY_SETIMAGESIZECHANGEMSG ..................................................... 38 4.31 H264_PLAY_SETFILEENDMSG ....................................................................... 39 4.32 H264_PLAY_SETSOURCEBUFCALLBACK ....................................................... 40 4.33 H264_PLAY_RESETSOURCEBUFFLAG ............................................................ 40

第 6 页 共 80 页 播放SDK编程手册

4.34 H264_PLAY_SETIMAGESIZECHANGECALLBACK .......................................... 41 4.35 H264_PLAY_SETFILEREFCALLBACK ............................................................ 42 4.36 H264_PLAY_SETFILEENDCALLBACK ............................................................ 42 4.37 H264_PLAY_SETREFVALUE ............................................................................ 43 4.38 H264_PLAY_GETREFVALUE ........................................................................... 44 4.39 H264_PLAY_SETCURRENTFRAMENUM .......................................................... 44 4.40 H264_PLAY_SETPLAYEDTIMEEX ................................................................... 45 4.41 H264_PLAY_SETPLAYPOS ............................................................................... 46 4.42 H264_PLAY_GETPLAYPOS .............................................................................. 47 4.43 H264_PLAY_SETCOLOR .................................................................................. 47 4.44 H264_PLAY_SETDISPLAYBUF ......................................................................... 48 4.45 H264_PLAY_SETDISPLAYTYPE ....................................................................... 49 4.46 H264_PLAY_ADJUSTFLUENCY ........................................................................ 49 4.47 H264_PLAY_SETPLAYFPS .............................................................................. 50 4.48 H264_PLAY_STARTAUDIOCAPTURE ............................................................... 50 4.49 H264_PLAY_STOPAUDIOCAPTURE ................................................................. 51 4.50 H264_PLAY_SETOVERLAYMODE .................................................................... 52 4.51 H264_PLAY_SETPICQUALITY ......................................................................... 53 4.52 H264_PLAY_SETSTREAMOPENMODE ............................................................ 54 4.53 H264_PLAY_SETTIMERTYPE .......................................................................... 54 4.54 H264_PLAY_GETCAPS ..................................................................................... 55 4.55 H264_PLAY_GETCOLOR ................................................................................. 55 4.56 H264_PLAY_GETDISPLAYBUF ........................................................................ 56 4.57 H264_PLAY_GETDISPLAYTYPE ...................................................................... 57 4.58 H264_PLAY_GETCOLORKEY .......................................................................... 57 4.59 H264_PLAY_GETOVERLAYMODE ................................................................... 57 4.60 H264_PLAY_GETPICTUREQUALITY ............................................................... 58 4.61 H264_PLAY_GETSTREAMOPENMODE ........................................................... 59 4.62 H264_PLAY_GETTIMERTYPE ......................................................................... 59 4.63 H264_PLAY_GETBUFFERVALUE ..................................................................... 60 4.64 H264_PLAY_GETCURRENTFRAMENUM ......................................................... 60 4.65 H264_PLAY_GETPLAYFPS.............................................................................. 61 4.66 H264_PLAY_GETFILEHEADLENGTH .............................................................. 61

第 7 页 共 80 页 播放SDK编程手册

4.67 H264_PLAY_GETFILETIME ............................................................................. 62 4.68 H264_PLAY_GETFILETOTALFRAMES ............................................................ 62 4.69 H264_PLAY_GETKEYFRAMEPOS ................................................................... 62 4.70 H264_PLAY_GETNEXTKEYFRAMEPOS .......................................................... 63 4.71 H264_PLAY_GETPICTURESIZE ....................................................................... 64 4.72 H264_PLAY_GETPLAYEDFRAMES .................................................................. 65 4.73 H264_PLAY_GETPLAYEDTIME ....................................................................... 65 4.74 H264_PLAY_GETPLAYEDTIMEEX .................................................................. 66 4.75 H264_PLAY_QUERYINFO ................................................................................. 66 4.76 H264_PLAY_GETSOURCEBUFFERREMAIN ..................................................... 67 4.77 H264_PLAY_INITDDRAWDEVICE.................................................................... 67 4.78 H264_PLAY_RELEASEDDRAWDEVICE ........................................................... 67 4.79 H264_PLAY_SETDDRAWDEVICE .................................................................... 68 4.80 H264_PLAY_SETDDRAWDEVICEEX ............................................................... 68 4.81 H264_PLAY_GETDDRAWDEVICEINFO ........................................................... 68 4.82 H264_PLAY_GETDDRAWTOTALNUMS ........................................................... 70 4.83 H264_PLAY_CONVERTTOBMPFILE ................................................................ 70 4.84 H264_PLAY_CATCHPIC ................................................................................... 71 4.85 H264_PLAY_REGISTERDRAWFUN................................................................... 72 4.86 H264_PLAY_SETDISPLAYREGION ................................................................... 72 4.87 H264_PLAY_REFRESHPLAYEX ....................................................................... 73 4.88 H264_PLAY_STARTDATARECORD ................................................................... 73 4.89 H264_PLAY_STOPDATARECORD ..................................................................... 74 4.90 H264_PLAY_RESETSOURCEBUFFER ............................................................... 75 4.91 H264_PLAY_RESETBUFFER ............................................................................. 75 4.92 H264_PLAY_SETMDRANGE ............................................................................ 76 4.93 H264_PLAY_SETMDTHRESHOLD ................................................................... 77 4.94 H264_PLAY_GETMDPOSITION ....................................................................... 77 4.95 H264_PLAY_GETSDKVERSION ....................................................................... 78 4.96 H264_PLAY_GETLASTERROR ......................................................................... 78 4.97 H264_PLAY_INITDDRAW ................................................................................ 78 4.98 H264_PLAY_RELEASEDDRAW ........................................................................ 79 4.99 H264_PLAY_THROWBFRAMENUM ................................................................. 79

第 8 页 共 80 页