Advertisement

Android音视频播放SDK

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:ZIP


简介:
简介:一款专为Android平台打造的高效音视频播放解决方案,支持多种格式文件流畅播放,提供丰富的API接口和文档,助力开发者快速集成优质多媒体功能。 作者wanliyang1990,源码wlmedia ### 使用Gradle: ```gradle implementation ywl.ywl5320:wlmedia:1.0.0-beta17 ``` ### 实例图片展示(播放功能) - 视频播放:支持标准的 h264 和 h265 等格式。 - 音乐播放 - 支持竖屏和横屏自动保持宽高比 ### 调用方式配置 #### NDK 编译平台: ```gradle defaultConfig { ... ndk { abiFilter arm64-v8a abiFilter armeabi-v7a abiFilter x86 abiFilter x86_64 } } ``` #### 基本权限接入代码(SDK API level:28) - 使用 `WlSurfaceView` 用于一般播放 - 使用 `WlTextureView` 需要做透明、移动、旋转等 ```java // 初始化 WlMedia 对象,支持多实例播放(主要对于音频,视频实际验证效果不佳) WlMedia wlMedia = new WlMedia(); wlMedia.setPlayModel(WlPlayModel.PLAYMODEL_AUDIO_VIDEO); // 声音和视频都播放 wlMedia.setCodecType(WlCodecType.CODEC_MEDIACODEC); // 优先使用硬解码 wlMedia.setMute(WlMute.MUTE_CENTER); // 立体声 wlMedia.setVolume(80); // 音量设置为80% wlMedia.setPlayPitch(1.0f); // 正常速度播放 wlMedia.setPlaySpeed(1.0f); // 正常音调播放 wlMedia.setRtspTimeOut(30); // 网络流超时时间设置为30秒 wlMedia.setShowPcmData(true); // 回调返回音频 pcm 数据 wlMedia.setSampleRate(WlSampleRate.RATE_44100); // 设置音频采样率为 44.1kHz // 给视频 surface 设置播放器 wlSurfaceView.setWlMedia(wlMedia); // 异步准备完成后开始播放 wlMedia.setOnPreparedListener(new WlOnPreparedListener() { @Override public void onPrepared() { wlMedia.setVideoScale(WlScaleType.SCALE_16_9); // 设置视频比例为 16:9 wlMedia.start(); // 开始播放 double duration = wlMedia.getDuration(); // 获取时长 } }); // 设置 url 源并开始异步准备 wlMedia.setSource(精灵宝可梦:就决定是你了.720p.国日粤三语.BD 中字.mp4); wlMedia.prepared(); ```

全部评论 (0)

还没有任何评论哟~
客服
客服
  • AndroidSDK
    优质
    简介:一款专为Android平台打造的高效音视频播放解决方案,支持多种格式文件流畅播放,提供丰富的API接口和文档,助力开发者快速集成优质多媒体功能。 作者wanliyang1990,源码wlmedia ### 使用Gradle: ```gradle implementation ywl.ywl5320:wlmedia:1.0.0-beta17 ``` ### 实例图片展示(播放功能) - 视频播放:支持标准的 h264 和 h265 等格式。 - 音乐播放 - 支持竖屏和横屏自动保持宽高比 ### 调用方式配置 #### NDK 编译平台: ```gradle defaultConfig { ... ndk { abiFilter arm64-v8a abiFilter armeabi-v7a abiFilter x86 abiFilter x86_64 } } ``` #### 基本权限接入代码(SDK API level:28) - 使用 `WlSurfaceView` 用于一般播放 - 使用 `WlTextureView` 需要做透明、移动、旋转等 ```java // 初始化 WlMedia 对象,支持多实例播放(主要对于音频,视频实际验证效果不佳) WlMedia wlMedia = new WlMedia(); wlMedia.setPlayModel(WlPlayModel.PLAYMODEL_AUDIO_VIDEO); // 声音和视频都播放 wlMedia.setCodecType(WlCodecType.CODEC_MEDIACODEC); // 优先使用硬解码 wlMedia.setMute(WlMute.MUTE_CENTER); // 立体声 wlMedia.setVolume(80); // 音量设置为80% wlMedia.setPlayPitch(1.0f); // 正常速度播放 wlMedia.setPlaySpeed(1.0f); // 正常音调播放 wlMedia.setRtspTimeOut(30); // 网络流超时时间设置为30秒 wlMedia.setShowPcmData(true); // 回调返回音频 pcm 数据 wlMedia.setSampleRate(WlSampleRate.RATE_44100); // 设置音频采样率为 44.1kHz // 给视频 surface 设置播放器 wlSurfaceView.setWlMedia(wlMedia); // 异步准备完成后开始播放 wlMedia.setOnPreparedListener(new WlOnPreparedListener() { @Override public void onPrepared() { wlMedia.setVideoScale(WlScaleType.SCALE_16_9); // 设置视频比例为 16:9 wlMedia.start(); // 开始播放 double duration = wlMedia.getDuration(); // 获取时长 } }); // 设置 url 源并开始异步准备 wlMedia.setSource(精灵宝可梦:就决定是你了.720p.国日粤三语.BD 中字.mp4); wlMedia.prepared(); ```
  • Android Studio
    优质
    Android Studio音频视频播放器是一款专为Android设备设计的多媒体应用开发工具插件或项目模板,它利用Android Studio平台提供高效便捷的音视频文件播放功能集成方案。 音视频播放系统包括存储用户信息、启动效果、用户注册、用户登录、显示用户信息、音乐播放和视频播放等功能。该项目的详细报告可参阅相关文档。
  • Android Studio
    优质
    Android Studio音频视频播放器是一款专为Android设备设计的应用开发工具插件,它集成了音频和视频播放功能,帮助开发者轻松实现多媒体内容的集成与管理。 音视频播放系统包含以下功能:存储用户信息、启动效果展示、用户注册、用户登录验证、显示用户信息以及音乐与视频的播放。
  • 优质
    音频视频播放器是一款功能强大的媒体应用,支持多种格式文件播放,为用户提供流畅、便捷的视听享受。 本视频播放器是根据工作和生活中的一些琐碎知识点的归纳性总结而设计的,它包含了音频播放、视频播放等功能,并且支持上一曲、下一曲切换、多选删除、自动播放以及显示歌词等实用功能。
  • 4-SDL-FFmpeg器-.zip
    优质
    本资源包提供一个基于SDL和FFmpeg开发的多功能音视频播放器源代码及示例。内含详细文档与教程,适合开发者深入学习多媒体处理技术。 【FFmpeg编程实战】(4)实现FFmpeg4.3 + SDL2视频播放器(音频+视频播放)(C++) 本段落详细介绍了如何使用FFmpeg 4.3 和SDL2创建一个能够同时播放音频与视频的简单媒体播放器,采用的是C++语言进行开发。
  • Android示例代码下载
    优质
    本资源提供Android平台下的视频和音频播放示例代码免费下载,涵盖基础的媒体文件播放功能实现方法,适合初学者学习参考。 Android 视频音频播放 demo 实例源码可以下载。
  • Android
    优质
    Android视频播放器是一款专为安卓设备设计的强大媒体应用,支持多种格式的视频文件流畅播放,提供清晰界面和个性化设置选项。 我完成了毕业设计——一个安卓视频播放器。它具备播放列表、进度条、暂停功能、切换下一首/上一首以及音量控制等功能,并且有一个启动界面。这个视频播放器做得相当不错!
  • Android SurfaceView
    优质
    本简介介绍如何在Android开发中使用SurfaceView进行视频播放,包括其基本概念、实现步骤及注意事项等。适合初学者学习和参考。 在Android平台上使用SurfaceView成功播放视频后,可以进一步扩展功能以制作一个视频播放器。
  • Android Studio
    优质
    本教程详细介绍了如何在Android Studio环境中开发和实现视频播放功能,涵盖所需插件安装、代码编写及调试技巧。适合初学者快速上手。 Android Studio实现的视频播放压缩包可以直接打开使用,非常实用。