{"id":19411515,"url":"https://github.com/volcengine/bdlivedemo_android","last_synced_at":"2026-02-25T17:03:08.856Z","repository":{"id":171559158,"uuid":"642646367","full_name":"volcengine/BDLiveDemo_Android","owner":"volcengine","description":null,"archived":false,"fork":false,"pushed_at":"2025-02-25T07:13:48.000Z","size":29505,"stargazers_count":1,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-08-12T18:53:01.365Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/volcengine.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-05-19T03:19:23.000Z","updated_at":"2025-02-25T07:13:53.000Z","dependencies_parsed_at":null,"dependency_job_id":"aadce232-3b05-4877-8c00-d3957860b4a5","html_url":"https://github.com/volcengine/BDLiveDemo_Android","commit_stats":null,"previous_names":["volcengine/bdlivedemo_android"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/volcengine/BDLiveDemo_Android","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/volcengine%2FBDLiveDemo_Android","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/volcengine%2FBDLiveDemo_Android/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/volcengine%2FBDLiveDemo_Android/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/volcengine%2FBDLiveDemo_Android/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/volcengine","download_url":"https://codeload.github.com/volcengine/BDLiveDemo_Android/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/volcengine%2FBDLiveDemo_Android/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29831777,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-25T15:41:19.027Z","status":"ssl_error","status_checked_at":"2026-02-25T15:40:47.150Z","response_time":61,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-10T12:21:50.392Z","updated_at":"2026-02-25T17:03:08.809Z","avatar_url":"https://github.com/volcengine.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BDLiveDemo_Android\n\n企业直播在 GitHub 上提供开源示例项目 BDLiveDemo_Android 用于演示如何集成和使用企业直播 aPaaS SDK。该项目包含以下 Demo：\n\n- `SimpleViewer`: 演示了如何通过少量代码接入完整直播间。\n\n- `SinglePlayerViewViewer`: 演示了如何接入独立播放器组件以及提供了一个基于独立播放器的带控制界面的TVUSinglePlayDemoView。\n\n- `SimpleStreamer`: 演示了如何通过少量代码接入开播 SDK。\n\n- `StreamerAndViewer`: 演示了如何通过少量代码同时接入观播 SDK 和开播 SDK。\n\n  本文以 SimpleViewer 为例，介绍如何快速编译并运行 Demo。\n\n# 前提条件\n\n- Android 5.0 及以上版本的真机。\n- CPU 架构：armv7、arm64\n- 安装 Android Studio，建议使用最新版本。\n- 联系企业直播技术支持获取 TTSDK License 文件和 AppID。License 是使用 TTSDK 对应模块的鉴权凭证。\n\n# 操作步骤\n\n1. 在终端中运行以下命令，将 BDLiveDemo_Android 仓库克隆至本地：\n\n```\ngit clone https://github.com/volcengine/BDLiveDemo_Android.git\n```\n\n2. 使用AndroidStudio打开BDLiveDemo_Android/SimpleViewer项目。\n\n3. 将获取到的TTSDK点播和直播License文件复制到 根目录/app/src/main/assets/lic/下，文件结构如下：\n\n   ```\n   app\n   |-- src\n       |-- main\n           |-- java\n           |-- assets\n               |-- lic\n                   |--  liveLicense.lic\n                   |--  vodLicense.lic\n\n4. 修改app/build.gradle中的applicationId为申请TTSDK License所填的App包名\n\n5. 找到项目中的MyApplication类，填写缺失的鉴权相关信息\n\n   ```Java\n   public class MyApplication extends Application {\n   \n       public final static String mAppId = \"\";//申请 TTSDK License 时使用的 AppId，请联系技术支持获取。\n       public final static String mAppName = \"\";// 申请 TTSDK License 时使用的 AppName，请联系技术支持获取。\n       public final static String mRegion = \"\";// 申请 TTSDK License 时使用的 region，即 china。\n       private final static String mVersion = \"\";//App 版本号\n       private final static String mChannel = \"\";// App渠道名\n       private final static String mLiveLicenseUri = \"\";//直播License Uri,如放在assets/lic文件夹，示例：assets:///lic/xxx.lic\n       private final static String mVodLicenseUri = \"\";//点播License Uri,如放在assets/lic文件夹，示例：assets:///lic/xxx.lic\n       \n   //xxx\n   }\n   ```\n\n   \n\n\u003e 💡 注意  \n\u003e 您需要确保以下事项，否则会出现鉴权失败的问题：\n\u003e\n\u003e - TTSDK License 文件对应的 AppID 与初始化 BDLive SDK 时的AppID 一致。\n\u003e - TTSDK License 文件对应的 App包名 和项目配置的 applicationId 一致。\n\n6. 使用AndroidStudio运行项目到真机上启动Demo App\n\n7. 打开应用后，您可以看到以下界面。此处预填了企业直播官方 Demo 直播间的 Activity ID 和 token。点击 Join 即可进入直播间。\n\n   \u003cimg src=\"./images/20230601-144500.jpeg\" alt=\"simpleviewer_screenshot.png\" style=\"zoom: 25%;\" /\u003e\n\n# 更多文档\n\n[产品动态](https://www.volcengine.com/docs/3019/101242)\n[集成 SDK](https://www.volcengine.com/docs/3019/101257)  \n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvolcengine%2Fbdlivedemo_android","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvolcengine%2Fbdlivedemo_android","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvolcengine%2Fbdlivedemo_android/lists"}