美文网首页
IOS MobileVLCKit如何去掉屏幕两边的黑边

IOS MobileVLCKit如何去掉屏幕两边的黑边

作者: 康闹闹2013 | 来源:发表于2019-06-20 14:01 被阅读0次

      intwidth =SCREEN_WIDTH;

      intheight =SCREEN_HEIGHT;

      char strWidth[20];

      myitoa2(width,strWidth,10);

      charstrHeight[20];

      myitoa2(height, strHeight,10);

      strcat(strWidth,":");

      strcat(strWidth, strHeight);

      printf("%s",strWidth);

      [_player setVideoAspectRatio:strWidth];

//在VLCMediaPlayer播放器初始化的地方,调用上段代码设置下VLC的宽高比,该宽高比就是你播放器的宽高比,我这里的宽高比是充满全屏的。

//下面这个是整型转字符串的工具函数

char* myitoa2(intnum,char* str,intradix)

{/*索引表*/

  char index[]="0123456789ABCDEF";

  unsignedunum;/*中间变量*/

  inti=0,j,k;

  /*确定unum的值*/

  if(radix==10&&num<0)/*十进制负数*/

  {

    unum=(unsigned)-num;

    str[i++]='-';

  }

  elseunum=(unsigned)num;/*其他情况*/

  /*转换*/

  do{

    str[i++]=index[unum%(unsigned)radix];

    unum/=radix;

  }while(unum);

  str[i]='\0';

  /*逆序*/

  if(str[0]=='-')

    k=1;/*十进制负数*/

  else

    k=0;

  chartemp;

  for(j=k;j<=(i-1)/2;j++)

  {

    temp=str[j];

    str[j]=str[i-1+k-j];

    str[i-1+k-j]=temp;

  }

  returnstr;

}

相关文章

网友评论

      本文标题:IOS MobileVLCKit如何去掉屏幕两边的黑边

      本文链接:https://www.haomeiwen.com/subject/uowdqctx.html