问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何用C语言编写一个视频播放器

发布网友 发布时间:2022-04-21 19:18

我来回答

5个回答

懂视网 时间:2022-05-15 21:07

 <script type="text/javascript" src="1_main.js"></script>
 <script type="text/javascript">
 function displayButton(){
  document.getElementById("d2").style.opacity="1";
 }

 function hideButton(){
  document.getElementById("d2").style.opacity="0"; 
 }

 //鼠标2s悬停不动隐藏d2
 <!-- var timer; -->
 <!-- function h_Button(){ -->
  <!-- timer != null && clearTimeout(timer); -->
  <!-- timer = setTimeout(function(){ -->
  <!-- document.getElementById("d2").style.opacity="0"; -->
  <!-- }, 2000) -->
 <!-- } -->

 <!-- function s_Button(){ -->
  <!-- if (document.getElementById("d2").style.opacity="0") { -->
  <!-- document.getElementById("d2").style.opacity="1"; -->
  <!-- h_Button(); -->
  <!-- } -->
 <!-- } -->
 </script>
 <style type="text/css">
 </style>
 <title>多姿多彩的泡泡</title>
</head>
<body style="height: 100%;" >
<p id="D">
 <p id="d1" >
 <video id="video" style="height: 100%; width:100%">
 </video>
 </p>
 <p id="d2" onmouseenter="displayButton()" onmouseleave="hideButton();" onmouseover="h_Button();" onmousemove="s_Button();" onclick="s_Button();">
 <p style="width:100% ; height:30%;">
 </p>
 <p style=" height:10%;width: 6.5%; float:left" align="center">
 <img class="bimg" id="home"src="buttonimg/home.png" /><br> 
 </p>

 <p id="bimg" style=" height:50%; width: 10%; float:left display:block;" >
  <img class="bimg" id="A2" src="buttonimg/a.png" alt="bimg/a2" /><br>
  <img class="bimg" id="B" src="buttonimg/b.png" alt="bimg/a2" /><br>
  <img class="bimg" id="C1" src="buttonimg/c1.png" alt="bimg/a2" /><br>
  <img class="bimg" id="C2" src="buttonimg/c1c2.png" alt="bimg/a2" /><br>
  <img class="bimg" id="C3" src="buttonimg/c3.png" alt="bimg/a2"/ >
 </p>

 <p id="videoControls" style="margin: 0 auto;position:fixed;width: 100%;height:13%;left:0;bottom: 0px;justify-content:center;align-items:center;display:-webkit-flex; display='none';"> 
  <p id="kongge" style="width:2%;height:100% ;float:left;background-color:;display:;" >               </p>

  <img id="playBtn" title="Play" style="height:60%; float:left; display:inline;cursor: pointer;" src="controls/play.png" alt="播放暂停" />
       <!-- <p style="width=5%;height:100% ;float:left;background-color:transparent;display:inline;;" >  </p> -->
  <!-- <p id="showProgrestime" style="font-weight: 600;line-height: 2px;width=10% ;height: 25px;float:left ;display:inline;background-color:transparent; color: DarkGray ;">0:00/0:00</p> -->
       <!-- <p style="width=5%;height:100%;float:left;background-color:;transparent;display:inline;" >            </p> -->
  <p style="width:5%;height:100% ;float:left;background-color:;transparent;display:inline;" >        </p>

  <p id="progressWrap" style=" "> 
   <p id="playProgress" style="">
   <!-- <img style="height:3em;float:right;margin-top:-1em;margin-bottom:-1em;" src="controls/progress.png" /> -->
  </p>
  </p>

  <p style="width:5%;height:100% ;float:left;background-color:;transparent;display:inline;" >        </p>
  <!-- <p style="width:18%;height:100% ;float:left;display:inline;" > -->
  <img id="v1" style="height:40% ;float:left;display:inline; cursor: pointer;" src="controls/v1.png" />

  <p style="width:5%;height:100% ;float:left;background-color:;transparent;display:inline;" >        </p>

  <img id="v2" style="height:40% ;float:left;display:inline; cursor: pointer;" src="controls/v2.png" />

  <p style="width:5%;height:100% ;float:left;background-color:;transparent;display:inline;" >        </p>



  <p style="width:2%;height:100% ;float:left;background-color:;transparent;display:inline;" >                    </p>

 </p> 

 </p>

 <p id="d3">
 <!-- <button id="blackboardhiden" type="button"><</button> -->
 <p id="black1"style="width:100%;height:100%; margin: auto 0; ">
 <!-- <p style="width=100% ; height:15%;"></p> -->
 <img style=" position: absolute;top:0;left:0;bottom:0;right:0;width:100%;margin:auto;" src="board/101c1.jpg" />
 <!-- <p style="width=100% ; height:15%;"></p> -->
 </p>
 <p id="black2"style="width:100%;height:100%; margin: auto 0; ">
 <!-- <p style="width=100% ; height:15%;"></p> -->
 <img style=" position: absolute;top:0;left:0;bottom:0;right:0;width:100%;margin:auto;" src="board/101c2.jpg" />
 <!-- <p style="width=100% ; height:15%;"></p> -->
 </p>
 <p id="black3"style="width:100%;height:100%; margin: auto 0; ">
 <!-- <p style="width=100% ; height:15%;"></p> -->
 <img style=" position: absolute;top:0;left:0;bottom:0;right:0;width:100%;margin:auto;" src="board/101c3.jpg" />
 <!-- <p style="width=100% ; height:15%;"></p> -->
 </p>
 <p id="blacks" >
 <p style="width:100% ; height:28%; float:left"></p>
 <img id="blackboardhiden" src="buttonimg/bhide.png" />
 </p>
 </p>
</p>
<img style="z-index: 10000; position: absolute; top:1%; left: 1%; height:20%;" src="buttonimg/logo.png" />

</body>

热心网友 时间:2022-05-15 18:15

视频播放器是一种解码器。

解码器是对已编码的数字视频进行还原解码操作的程序(视频播放器)或设备。比如系统安装了real编码器那就能将其他格式文件转换成rm或rmvb格式,如果安装了real解码器那就能播放rm或rmvb格式文件。

这已经不是简单C语言能够编写出来的,它的核心是解码编码的算法。

1,如果你只是想用某些功能,不要自己编了。找一个吧。
2,非要自己编的话,要站在巨人的肩膀上。很多种编码都有开源的解码器了。可以利用他们。或者利用开源的软件,在人家基础上开发。
3,如果你认为你有希望改进压缩解压算法,得到更好的效果,更省地方,更有效的解压算法。那首先要做的是了解各种编码的压缩解压算法。创造一种更好的算法。

热心网友 时间:2022-05-15 19:33

视频播放器的核心是解码编码的算法,简单的C语言无法编写出视频播放器,所以借助其他软件用C语言编写视频播放器的方法有:

1、利用开源软件,在开源软件的基础上开发;

2、编写另一种算法来取代现有视频播放器的算法。

热心网友 时间:2022-05-15 21:08

热心网友 时间:2022-05-15 22:59

VB倒是做过
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
正当防卫3怎么设置中文 正当防卫3设置中文的方法 演讲结束后的结束语 求一切关于百变小樱的 片头曲 片尾曲 主题曲 你好 用Flash 8做照片影集方法 你能给我写份详细的吗 你以前写的那些都... 黄钻主页漂亮的FLASH影集怎么做啊?是那种大的,不是相册里的小的_百度... 洛奇 够爱谱 求够爱简谱,是带有六条线,线上有数字的那种。 什么叫审计的重要性 高考生可以填几个志愿 电脑开机时显示" Enter Password怎样解决? 公众号被永久封禁怎么办 做成的鸡如何去腥味的 麻辣豆腐的家常做法 麻辣豆腐怎么做 虾尾头上的蟹黄能不能吃 虾尾后面黄的是什么东西? 虾尾后面黄的是什么东西 虾尾是什么虾的尾巴 虾尾上的黄东西是啥能吃吗? 虾尾里面的黄东西能吃吗? 基围虾烧熟后,虾尾不正常发红,什么原因还能吃吗? 红色的虾尾是熟的吗 南美白对虾虾须虾尾变红是什么原因?该采取什么措施? 九节虾有发现有红尾是什么原因 买的虾虾尾和虾脚发红能吃吗? 买的冻虾尾水泡完掉颜色,水都发红了,正常吗? 虾皮里的红色丝线状物是什么 熟的龙虾肉里的红色颗粒是什么 从网上购买的小虾皮,尾巴部上有红色点是什么原因?... 整公众号违规了还实名认证了有事么 公众号封停对微信有影响吗 华为手机剪映里为什么没有混合模式? 谁有c语言编程软件下载,要能在wim7上安装的,以及... 剪映的混合模式在哪 我有c语言的基础,想学c++的图形编程,需要些什么... 苹果手机剪映怎么没有混合模式? 我想学习基本的c语言,求好视频,编程软件 剪映的混合模式只有一种怎么办 想学习C语言编程,求教程视频,还有软件下载地址。... 剪影里面为什么没有混合模式? 剪映混合模式在哪里 学习编程,有什么视频下载网站? C语言初学者(自己刚看过了C语言的一些视频)用啥... 为什么苹果手机不能用剪映里好多特效? 求c语言编程软件 我不要学习软件 在网上一搜一堆堆... 无线互联3g学院视频中,讲c语言用的是什么编程软件。 百度账号和百度云同步账号不一样吗 百度网盘如何解除第三方绑定? Mac剪映 画中画视频如何添加滤镜? 被微信公众号诈骗了但是他被封了,还有危险吗? 百度云退出登录出现注销,里面的东西会不会丢失