视频上传并播放

这篇具有很好参考价值的文章主要介绍了视频上传并播放。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

视频上传用到了tomcat和MySQL,视频播放用到了ckplayer。还有一些相关的js文件。

upload.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<c:set var="cxtPath" value="${pageContext.request.contextPath}"></c:set>
<html>

<head>
<title>影片上传</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="keywords" content="在线视频网站" />
<link href="${cxtPath}/css/indexMovie.css" rel='stylesheet'
    type='text/css' />
<link href="${cxtPath}/css/bootstrap.css" rel='stylesheet'
    type='text/css' />
<link href="${cxtPath}/css/style.css" rel="stylesheet" type="text/css"
    media="all" />
<script type="text/javascript" src="${cxtPath}/js/jquery-1.11.1.min.js"></script>
<script src="${cxtPath}/js/responsiveslides.min.js"></script>
<script type="text/javascript" src="${cxtPath}/js/jquery.min.js"></script>
<script type="text/javascript" src="${cxtPath}/js/plupload.full.min.js"></script>
<script type="text/javascript" src="${cxtPath}/js/jquery.plupload.queue.js"></script>
<script type="text/javascript" src="${cxtPath}/js/zh_CN.js"></script>
<link href="${cxtPath}/css/jquery.plupload.queue.css" rel='stylesheet' type='text/css' />
</head>

<body>
    <div class="container">
        <div class="container_wrap">
            <!--顶部-->
            <div class="header_top">
                    <div class="col-sm-3 logo"  style="margin-top: -2%">
                        <a href="${cxtPath}/index.jsp"><img src="${cxtPath}/images/logo.png" alt="logo" /></a>
                    </div>
                    <div class="col-sm-5 nav" style="margin-top: -0.5%">
                    <ul>
                        <li><span class="simptip-position-bottom simptip-movable"
                            data-tooltip="电影"><a href="${cxtPath}/getMovieByCategory?category=1">
                            </a></span></li>
                        <li><span class="simptip-position-bottom simptip-movable"
                            data-tooltip="烈士纪念物品销售网"><a
                                href="${cxtPath}/getMovieByCategory?category=2"> </a> </span></li>
                        <li><span class="simptip-position-bottom simptip-movable"
                            data-tooltip="动漫"><a href="${cxtPath}/getMovieByCategory?category=3">
                            </a></span></li>
                        <li><span class="simptip-position-bottom simptip-movable"
                            data-tooltip="烈士3d图片展览馆"><a
                                href="${cxtPath}/getMovieByCategory?category=4"> </a></span></li>
                        
                    </ul>
                </div>
                <div class="col-sm-4 header_right">
                    <ul class="header_right_box">
                        <li>
                            <p>
                                    <c:if test="${user!=null}">
                                    <a href="${cxtPath}/jsp/user/personalCenter.jsp">
                                    <img src="${cxtPath}/${user.userPriceUrl}" alt="头像" style="border-radius:50%;" width=32px height=32px/>
                                    <font color="#31B0D5" size="4">${user.userName}</font></a>
                                        &nbsp;&nbsp;|&nbsp;&nbsp;
                                    <a href="${cxtPath}/userLogout">
                                    <font color="#31B0D5" size="4">退出</font></a>
                                </c:if></p>
                        </li>
                    </ul>
                </div>
                <div class="clearfix"></div>
            </div>

            <div class="content" style="margin-top: -5%">
                <div class="content">
                    <div class="register">
                        <h3 align="center">
                            <font color="#FFFFFF" size="7">上传影片</font>
                        </h3>
                        <div id="uploader">
                            <p>Your browser doesn't have Flash, Silverlight or HTML5 support.</p>
                        </div>
                        <form method="post" action="${cxtPath}/updateMovie"
                            enctype="multipart/form-data">
                            <div class="register-top-grid">
                            <input type="hidden" name="userId" value="${user.id}"/>
                                <div>
                                    <span><font color="#FFFFFF" size="4">缩略图</font><label></label></span>
                                    <input type="file" name="moviePicture" />
                                </div>
                                <div>
                                    <span><font color="#FFFFFF" size="4">名称</font><label></label></span>
                                    <input type="text" name="movieName" placeholder="请输入影片名称">
                                </div>
                                <div>
                                    <span><font color="#FFFFFF" size="4">国家/地区</font><label></label></span>
                                    <input type="text" name="movieCountry" placeholder="请输入国家/地区">
                                </div>
                                <div>
                                    <span><font color="#FFFFFF" size="4">时长</font><label></label></span>
                                    <input type="text" name="option" placeholder="请输入影片时长">
                                </div>
                                <div>
                                    <span><font color="#FFFFFF" size="4">类型</font><label></label></span>
                                    <select class="select" name="categoryId">
                                    <option selected="selected">请选择类型</option>
                                    <c:forEach items="${categories}" var="categorie">
                                        <option value="${categorie.id}">${categorie.categoryName}</option>
                                    </c:forEach>
                                    </select>
                                </div>
                                <div>
                                    <span><font color="#FFFFFF" size="4">导演</font><label></label></span>
                                    <input type="text" name="director" placeholder="请输入导演">
                                </div>
                                <div class="clearfix"></div>
                                <div>
                                    <span><font color="#FFFFFF" size="4">主演</font><label></label></span>
                                    <input type="text" name="actors" placeholder="请输入主演">
                                </div>
                                <div>
                                    <span><font color="#FFFFFF" size="4">上映/首播日期</font><label></label></span>
                                    <input type="text" name="showTime" placeholder="请输入影片上映/首播日期">
                                </div>
                                <div>
                                    <span><font color="#FFFFFF" size="4">描述/简介</font><label></label></span>
                                    <input type="text" name="message" placeholder="请输入影片描述/简介">
                                </div>
                                <div>
                                    <span><font color="#FFFFFF" size="4">推荐指数/评分</font><label></label></span>
                                    <select class="select" name="grade">
                                        <option selected="selected">请给影片评分</option>
                                        <option value="1">1.0分</option>
                                        <option value="2">2.0分</option>
                                        <option value="3">3.0分</option>
                                        <option value="4">4.0分</option>
                                        <option value="5">5.0分</option>
                                    </select>
                                </div>
                                <div class="clearfix"></div>
                            </div>
                            <div class="clearfix"></div>
                            <div class="register-but" align="center">
                                <input type="submit" value="提交">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input
                                    type="reset" value="重置">
                                <div class="clearfix"></div>
                            </div>
                        </form>
                    </div>
                </div>
            </div>
        </div>
    </div>
        <!--页脚-->
        <div class="container">
            <footer id="footer">
                <div id="footer-3d">
                    <div class="gp-container">
                        <span class="first-widget-bend"></span>
                    </div>
                </div>
                <div id="footer-widgets" class="gp-footer-larger-first-col">
                    <div class="gp-container">
                        
                        <div class="footer_box">
                            
                            
                            
                            <div class="clearfix"> </div>
                        </div>

                        <!--版权声明-->
                        <div class="copy" align="center">
                            <p>Copyright &copy; 2020-2024.yx.</p>
                        </div>
                        <div class="clearfix"> </div>

                    </div>
                </div>
            </footer>

        </div>
    
    
    <script type="text/javascript">
        $(function() {
            // Initialize the widget when the DOM is ready  
            var uploader = $("#uploader").pluploadQueue({
                // General settings  
                runtimes : 'html5,flash,silverlight,html4,jsp',
                url : "pluploadUpload",

                // Maximum file size  
                max_file_size : '10000mb',

                chunk_size : '1mb',

                // Resize images on clientside if we can  
                resize : {
                    width : 200,
                    height : 200,
                    quality : 90,
                    crop : true
                // crop to exact dimensions  
                },

                // Specify what files to browse for  
                filters : [ {
                    title : "Image files",
                    extensions : "jpg,gif,png"
                }, {
                    title : "Vedio files",
                    extensions : "mp4,mkv,qsv"
                }, {
                    title : "Zip files",
                    extensions : "zip,avi"
                } ],

                // Rename files by clicking on their titles  
                rename : true,

                // Sort files  
                sortable : true,

                // Enable ability to drag'n'drop files onto the widget (currently only HTML5 supports that)  
                dragdrop : true,

                // Views to activate  
                views : {
                    list : true,
                    thumbs : true, // Show thumbs  
                    active : 'thumbs'
                },

                // Flash settings  
                flash_swf_url : 'js/Moxie.swf',

                // Silverlight settings  
                silverlight_xap_url : 'js/Moxie.xap'
            });

            $("#toStop").on('click', function() {
                uploader.stop();
            });

            $("#toStart").on('click', function() {
                uploader.start();
            });
        });
    </script>
    
</body>

</html>

视频上传并播放,毕设和论文,音视频,tomcat,java

player.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
 <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
 <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<c:set var="moviePath" 
    value="http://localhost:9090/JNlswz/getMovie?url=F:/myvod/video/">
</c:set>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<c:set var="cxtPath" value="${pageContext.request.contextPath}"></c:set>
<c:set var="url" value="pictureUrl?url=F:/myvod/images/yx/"></c:set>
<c:set var="url_user" value="pictureUrl?url=F:/myvod/images/"></c:set>
<html>
    <head>
        <title>播放器</title>
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <meta name="keywords" content="在线视频网站" />
        <script src="ckplayer/ckplayer.js" type="text/javascript" charset="utf-8"></script>
        <script type="application/x-javascript">
            addEventListener("load", function() {
                setTimeout(hideURLbar, 0);
            }, false);

            function hideURLbar() {
                window.scrollTo(0, 1);
            }
            
            
            
        </script>

        <link href="${cxtPath}/css/indexMovie.css" rel='stylesheet' type='text/css' />
        <link href="${cxtPath}/css/bootstrap.css" rel='stylesheet' type='text/css' />
        <link href="${cxtPath}/css/style.css" rel="stylesheet" type="text/css" media="all" />
        <!-- start plugins -->
        <script type="text/javascript" src="${cxtPath}/js/jquery-1.11.1.min.js"></script>
        <script src="${cxtPath}/js/responsiveslides.min.js"></script>
    </head>

    <body>
        <div class="container">
            <div class="container_wrap">
            <!--顶部-->
                
                <div class="header_top">
                    <div class="col-sm-3 logo"  style="margin-top: -2%">
                        <a href="index.jsp"><img src="${cxtPath}/images/logo.png" alt="logo" /></a>
                    </div>
                    <div class="col-sm-5 nav" style="margin-top: -0.5%">
                    <ul>
                        <li><span class="simptip-position-bottom simptip-movable"
                            data-tooltip="电影"><a href="${cxtPath}/getMovieByCategory?category=1">
                            </a></span></li>
                        <li><span class="simptip-position-bottom simptip-movable"
                            data-tooltip="电视剧"><a
                                href="${cxtPath}/getMovieByCategory?category=2"> </a> </span></li>
                        <li><span class="simptip-position-bottom simptip-movable"
                            data-tooltip="动漫"><a href="${cxtPath}/getMovieByCategory?category=3">
                            </a></span></li>
                        <li><span class="simptip-position-bottom simptip-movable"
                            data-tooltip="综艺"><a
                                href="${cxtPath}/getMovieByCategory?category=4"> </a></span></li>
                    </ul>
                    </div>
                    <div class="col-sm-4 header_right">
                        <ul class="header_right_box">
                            <li>
                                <p>
                                        <c:if test="${user!=null}">
                                    <a href="${cxtPath}/jsp/user/personalCenter.jsp">
                                    <img src="${cxtPath}/${user.userPriceUrl}" title="个人中心"
                                     alt="头像" style="border-radius:50%;" width=32px height=32px/>
                                    <font color="#31B0D5" size="4" title="个人中心">${user.userName}</font></a>
                                        &nbsp;&nbsp;|&nbsp;&nbsp;
                                    <a href="${cxtPath}/userLogout">
                                    <font color="#31B0D5" size="4" title="退出登录">退出</font></a>
                                </c:if></p>
                            </li>
                        </ul>
                    </div>
                    <div class="clearfix"> </div>
                </div>
                <div class="content">
                    <div class="movie_top">
                        <!--主体的左边-->
                        <div class="col-md-10 movie_box">
                            <div id="ckplayer" style="width: 800; height: 500;margin-top: -1%;"></div>
                            <script type="text/javascript">
                                CKobject.embed("ckplayer/ckplayer.swf", "ckplayer", "ckplayer1", "800",
                                        "500", false, {
                                            f : "video/mp4",
                                            c : 0
                                        }, ['${moviePath}${userName}/${movieResult.id}${movieResult.mvType}']

                                    );
                            </script>
                            <br>
                            <p class="m_5">影片描述:${movieResult.message}</p>
                            <br><br><br>
                            <form method="post" action="${cxtPath}/saveArgu">
                                <div class="text">                                
                                    <textarea value="Message" name="message"  οnfοcus="this.value = '';" οnblur="if (this.value == '') {this.value = '我的评论:';}">我的评论:</textarea>
                                </div>
                                <div class="text">                                
                                    <input value="001" name="movieId"  id = "movieId" hidden />
                                </div>
                                <div class="form-submit1">
                                    <input name="submit" type="submit" id="submit" value="评论"><br>
                                </div>
                            </form>
                            <!--评论列表-->
                            <div class="single">
                                <h1><font color="#FFFFFF">用户评论列表</font></h1>
                                <ul class="single_list">
                                    <li>
                                        <div class="preview">
                                            <a href="#"><img src="images/2.jpg" class="img-responsive" alt="">芸芸</a>
                                        </div>
                                        <div class="data">
                                            <div class="title" style="margin-left: 20px;">
                                                <font color="#FFFFFF">2023.12.24 </font>
                                            </div>
                                            <p style="margin-left: 20px;">
                                                <font color="#FFFFFF">人民英雄永垂不朽 烈士纪念日 9月30日</font>
                                            </p>
                                            <p align="right">
                                                <a href="#">点赞</a> ||
                                                <a href="#">回复</a> ||
                                                <a href="#">举报</a>
                                            </p>
                                        </div>
                                        <div class="clearfix"></div>
                                    </li>

                                    <li>
                                        <div class="preview">
                                            <a href="#"><img src="images/4.jpg" class="img-responsive" alt="个人头像">芸芸</a>
                                        </div>
                                        <div class="data">
                                            <div class="title" style="margin-left: 20px;">
                                                <font color="#FFFFFF">2023.12.24 </font>
                                            </div>
                                            <p style="margin-left: 20px;">
                                                <font color="#FFFFFF">人民英雄永垂不朽 烈士纪念日 9月30日</font>
                                            </p>
                                            <p align="right">
                                                <a href="#">点赞</a> ||
                                                <a href="#">回复</a> ||
                                                <a href="#">举报</a>
                                            </p>
                                        </div>
                                        <div class="clearfix"></div>
                                    </li>
                                    <li class="middle">
                                        <div class="preview">
                                            <a href="#"><img src="images/5.jpg" class="img-responsive" alt="个人头像">芸芸</a>
                                        </div>
                                        <div class="data-middle">
                                            <div class="title" style="margin-left: 20px;">
                                                <font color="#FFFFFF">2023.12.24 </font>
                                            </div>
                                            <p style="margin-left: 20px;">
                                                <font color="#FFFFFF">人民英雄永垂不朽 烈士纪念日 9月30日</font>
                                            </p>
                                            <p align="right">
                                                <a href="#">点赞</a> ||
                                                <a href="#">回复</a> ||
                                                <a href="#">举报</a>
                                            </p>
                                        </div>
                                        <div class="clearfix"></div>
                                    </li>
                                    <li class="last-comment">
                                        <div class="preview">
                                            <a href="#"><img src="images/6.jpg" class="img-responsive" alt="个人头像">芸芸</a>
                                        </div>
                                        <div class="data-last">
                                            <div class="title" style="margin-left: 20px;">
                                                <font color="#FFFFFF">2023.12.24 </font>
                                            </div>
                                            <p style="margin-left: 20px;">
                                                <font color="#FFFFFF">人民英雄永垂不朽 烈士纪念日 9月30日</font>
                                            </p>
                                            <p align="right">
                                                <a href="#">点赞</a> ||
                                                <a href="#">回复</a> ||
                                                <a href="#">举报</a>
                                            </p>
                                        </div>
                                        <div class="clearfix"></div>
                                    </li>

                                    <li>
                                        <div class="preview">
                                            <a href="#"><img src="images/7.jpg" class="img-responsive" alt="个人头像">芸芸</a>
                                        </div>
                                        <div class="data">
                                            <div class="title" style="margin-left: 20px;">
                                                <font color="#FFFFFF">2023.12.24 </font>
                                            </div>
                                            <p style="margin-left: 20px;">
                                                <font color="#FFFFFF">人民英雄永垂不朽 烈士纪念日 9月30日</font>
                                            </p>
                                            <p align="right">
                                                <a href="#">点赞</a> ||
                                                <a href="#">回复</a> ||
                                                <a href="#">举报</a>
                                            </p>
                                        </div>
                                        <div class="clearfix"></div>
                                    </li>

                                </ul>
                            </div>
                        </div>

                        <div class="col-md-2" style="margin-top: -20px">
                            <h3><font color="#FFFFFF">播放列表</font></h3>
                            <c:forEach items="${movies}" var="mv" begin="${i-0}" end="${i}">
                                <div class="grid_2 col_1">
                                <a href="${cxtPath}/player?movie=${mv.id}${mv.mvType}">
                                <c:if test="${mv.adminId!=null}">
                                    <img src="${cxtPath}/${url}${mv.id}${mv.imgType}" title="点击播放"
                                     class="img-responsive" alt="视频缩略图" style="width: 143.11px;height: 145px">
                                </c:if>
                                
                                <c:if test="${mv.adminId==null}">
                                    <img src="${cxtPath}/${url_user}${user.userName}/${mv.id}${mv.imgType}" title="点击播放"
                                     class="img-responsive" alt="视频缩略图" style="width: 143.11px;height: 145px">
                                </c:if>
                                 </a>
                                <div class="caption1">
                                    <p class="m_3">${mv.movieName}</p>
                                    <c:if test="${mv.id == movieResult.id}">
                                        <p class="m_32" title="正在播放">&nbsp;&nbsp;正在播放    . . .</p>
                                    </c:if>
                                </div>
                            </div>
                            </c:forEach>
                        </div>
                        <div class="clearfix"> </div>
                    </div>
                </div>
            </div>
        </div>
        
        <!--页脚-->
        <div class="container">
            <footer id="footer">
                <div id="footer-3d">
                    <div class="gp-container">
                        <span class="first-widget-bend"></span>
                    </div>
                </div>
                <div id="footer-widgets" class="gp-footer-larger-first-col">
                    <div class="gp-container">
                        
                        <div class="footer_box">
                            
                            
                            
                            <div class="clearfix"> </div>
                        </div>

                        <!--版权声明-->
                        <div class="copy" align="center">
                            <p>Copyright &copy; 2020-2024.yx.</p>
                        </div>
                        <div class="clearfix"> </div>

                    </div>
                </div>
            </footer>

        </div>
        
        <script type="text/javascript">    
        const paramsString = window.location.search.substring(1);

        const params = new URLSearchParams(paramsString);

        var movieId = params.get("movie"); // "John"
        movieId = movieId.replace(".mp4", "");
        document.getElementById('movieId').value=movieId;
        
    </script>
    </body>

</html>

视频上传并播放,毕设和论文,音视频,tomcat,java

视频上传并播放,毕设和论文,音视频,tomcat,java

视频上传并播放,毕设和论文,音视频,tomcat,java文章来源地址https://www.toymoban.com/news/detail-833775.html

到了这里,关于视频上传并播放的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Qt之基于QMediaPlayer的音视频播放器(支持常见音视频格式)

    Qt自带了一个Media Player的例子,如下图所示: 但是运行这个例子机会发现,连最基本的MP4格式视频都播放不了。因为QMediaPlayer是个壳(也可以叫框架),依赖本地解码器,视频这块默认基本上就播放个MP4,甚至连MP4都不能播放,如果要支持其他格式需要下载k-lite或者LAVFilter

    2024年02月02日
    浏览(70)
  • 使用Qt进行音视频播放

      Qt对音视频的播放和控制,相机拍照,收音机等多媒体应用提供了强大的支持。Qt5使用了全新的Qt Multimedia模块来实现多媒体应用,而原来Qt4中用于实现多媒体功能的Phonon模块已经被移除。   新的Qt Multimedia模块提供了丰富的接口,使读者可以轻松地使用平台的多媒体功

    2024年02月03日
    浏览(46)
  • iOS】AVPlayer 播放音视频

    iOS开发中不可避免地会遇到音视频播放方面的需求。 常用的音频播放器有 AVAudioPlayer、AVPlayer 等。不同的是,AVAudioPlayer 只支持本地音频的播放,而 AVPlayer 既支持本地音频播放,也支持网络音频播放。 常用的视频播放器有 MPMoviePlayerController、AVPlayer 等。不同的是,MPMoviePlay

    2024年02月14日
    浏览(47)
  • 音视频 ffplay命令播放媒体

    播放本地文件 播放网络流 强制解码器 禁用音频或视频 播放YUV数据 播放RGB数据 播放PCM数据 推荐一个零声学院项目课,个人觉得老师讲得不错,分享给大家: 零声白金学习卡(含基础架构/高性能存储/golang云原生/音视频/Linux内核) https://xxetb.xet.tech/s/VsFMs

    2024年02月10日
    浏览(53)
  • 音视频项目—基于FFmpeg和SDL的音视频播放器解析(二十一)

    介绍 在本系列,我打算花大篇幅讲解我的 gitee 项目音视频播放器,在这个项目,您可以学到音视频解封装,解码,SDL渲染相关的知识。您对源代码感兴趣的话,请查看基于FFmpeg和SDL的音视频播放器 如果您不理解本文,可参考我的前一篇文章音视频项目—基于FFmpeg和SDL的音视

    2024年02月02日
    浏览(77)
  • qt+ffmpeg 实现音视频播放(二)之音频播放

    通过  avformat_open_input () 打开媒体文件并分配和初始化  AVFormatContext   结构体。 函数原型如下: int avformat_open_input(AVFormatContext **ps, const char *url, AVInputFormat *fmt, AVDictionary **options); 参数说明: - `ps`:指向 `AVFormatContext` 结构体指针的指针,用于存储打开的媒体文件的信息。

    2024年04月22日
    浏览(57)
  • 【音视频】基于NGINX如何播放rtmp视频流

    现阶段直播越来越流行,直播技术发展也越来越快。Webrtc、rtmp、rtsp是比较火热的技术,而且应用也比较广泛。本文通过实践来展开介绍关于rtmp如何播放。 本文重点介绍基于NGINX如何播放rtmp视频流 可以参考上一篇博文:【音视频】基于webrtc协议浏览器播放rtsp https://blog.csdn.n

    2024年01月19日
    浏览(65)
  • Android 音视频开发—MediaPlayer音频与视频的播放介绍

    Android多媒体中的——MediaPlayer,我们可以通过这个API来播放音频和视频该类是Androd多媒体框架中的一个重要组件,通过该类,我们可以以最小的步骤来获取,解码和播放音视频。 它支持三种不同的媒体来源: 本地资源 内部的URI,比如你可以通过ContentResolver来获取 外部URL(流

    2024年02月10日
    浏览(61)
  • 播放Samba协议下的音视频文件

    Samba(也被称为SMB/CIFS)是一个用于在局域网内共享文件和打印服务的协议,广泛应用于Windows和Linux系统之间的文件共享。 使用如jcifs这样的Java库来在安卓应用中集成SMB/CIFS客户端功能。这个库提供了与SMB/CIFS服务器进行通信的API,允许在安卓应用中直接访问共享文件。 代码实

    2024年04月12日
    浏览(53)
  • 浏览器自动播放音视频-前端实现方案

    目录 前言 浏览器自动播放策略 策略详情: 实现方案  方案1: 互动后播放 方案2: 互动后出声 总结 在开发中可能有遇到这样的需求,当用户打开页面后,需要自动播放视频或音频,按理说那就打开页面时play()一下不就搞定了吗,但实际情况很明显不是,不然也没得这篇文

    2024年02月04日
    浏览(62)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包