Android歌詞轉換器(支援動感歌詞相互轉換)
引言
之前為了讓樂樂音樂播放器支援多種歌詞格式,在實現多種歌詞格式解析的時,也想弄一個歌詞轉換器,由於網上Android版的還是比較少的,所以就將該轉換器巢狀到播放器裡面了,其專案地址如下:樂樂音樂播放器。
實現功能
歌詞轉換器
- 支援ksc、krc和hrc歌詞間的相互轉換及轉換成lrc歌詞
- hrc歌詞:樂樂音樂播放器自定義的動感歌詞格式,如需製作歌詞(支援動感歌詞、翻譯歌詞和音譯歌詞製作),可點選連結檢視:Hrc歌詞製作器(樂樂音樂播放器PC版)
歌詞圖片生成器
- 支援ksc、lrc、krc和hrc歌詞
- 歌詞生成圖片功能,本想生成視訊的,手機太渣生成太耗時,就放棄了
- 生成圖片後,想用圖片生成視訊PC軟體來生成視訊,結果圖片數量太多,軟體都崩潰了,真是自作死
- 若真需要生成視訊,可使用【愛剪輯】的卡拉OK功能
預覽圖
主介面
image歌詞轉換器
image歌詞圖片生成器
image思路分析
- 歌詞轉換,其實就是先解析源歌詞檔案,再將解析得到的歌詞內容和時間標籤,根據要生成的歌詞格式生成該格式的歌詞檔案。
原始碼
具體的程式碼和呼叫Demo,可到原始碼地址處檢視:
樂樂音樂播放器
傳送門
最後
如果有問題,可到github上面留言。
相關推薦
Android歌詞轉換器(支援動感歌詞相互轉換)
引言之前為了讓樂樂音樂播放器支援多種歌詞格式,在實現多種歌詞格式解析的時,也想弄一個歌詞轉換器,由於網上Android版的還是比較少的,所以就將該轉換器巢狀到播放器裡面了,其專案地址如下:樂樂音樂播放器。實現功能歌詞轉換器支援ksc、krc和hrc歌詞間的相互轉換及轉換成lr
SpringMVC總結之資料轉換器(例:時間引數轉換器)
1.前言 SpringMVC 通過反射機制對處理方法的簽名進行分析,並將請求資訊繫結到處理方法的引數中,在請求訊息到達處理方法期間,SpringMVC 還會完成資料轉換,資料格式化和資料檢驗等工作; 2.Converter轉換器 2.1 Spring在org.fra
C# WPF 歌詞控制元件(支援逐字定位描色效果)
原文: C# WPF 歌詞控制元件(支援逐字定位描色效果) 之前做了一個模仿網易雲歌詞的控制元件,實現了載入網易雲歌詞並能隨音樂播放進度定位歌詞。今天呢將在這個控制元件的基礎上增加逐字定位描色功能,如下圖效果(QQ音樂PC)所示: 我所使用的實現方法很簡單粗暴,把每句歌詞每個字切開,單
Android簡單的編寫一個txt閱讀器(沒有處理字符編碼),適用於新手學習
選項 tro 源碼 tin open 打開文件 package idt pac 本程序只是使用了一些基本的知識點編寫了一個比較簡單粗陋的txt文本閱讀器,效率不高,只適合新手練習。所以大神勿噴。 其實想到編寫這種程序源自本人之前喜歡看小說,而很多小說更新太慢,所以本
萬能視訊格式轉換器是一款功能強大的全能視訊格式轉換軟體,支援多種視訊格式轉換。萬能視訊轉換器可以將R
萬能視訊格式轉換器是一款功能強大的全能視訊格式轉換軟體,支援多種視訊格式轉換。萬能視訊轉換器可以將RM、RMVB、AVI、WMV、MPG 、MPEG、FLV、3GP、MP4、SWF、ASF、DIVX、XVID、3GP2、FLV1、MPEG1、MPEG2、MPEG3、MPEG4、H264等視訊格式轉換,用於各種
springMVC自定義型別轉換器(date型別轉換)
//日期的月份不能寫成小寫mm,因為在日期中還有分鐘mm,這兩者不能相同。 1.建立一個類實現Convert介面,實現convert方法 public date convert(String source){ if(source!=null&&!source.equals(""){
springmvc 轉換器(springmvc教程十一)
目錄 工程程式碼 自定義一對一轉換器Converter 系統格式化器Formatter 工程程式碼 github: https://github.com/dengjili/spring
使用Vitamio打造自己的Android萬能播放器(3)——本地播放(主介面、播放列表)
public class FragmentFile extends FragmentBase implements OnItemClickListener { private FileAdapter mAdapter; @Override public V
格雷碼轉換器(Python版)
介紹: 小編制作的格雷碼轉化器使用字串進行操作,故對輸入長度沒有太大限制。 效果如下圖所示: 不廢話了,以下是程式碼: #!/usr/bin/python # -*- coding: UTF-8 -*- from tkinter import * from
python資料探勘入門與實踐--------轉換器(資料與處理)與流水線
y=MinMaxScaler().fit_transform(x) y與x為同型矩陣,y每列值的值域為0到1 sklearn.preprocessing.Normalizer 每條資料各特徵值的和為1 sklearn.preprocessing.StandardScaler 各特
android直播播放器(整合阿里雲基礎播放器)
1.播放器初建: 先在application中需先初始化阿里雲的直播播放器 AliVcMediaPlayer.init(getApplicationContext()); 在activity中實列化播放器,需要先例項化一個surfaccev
Spring Boot使用全域性型別轉換器(全域性日期轉換器為例)
1. 定義全域性處理類 /** * 全域性日期處理類 * Created by Administrator on 2017/6/4 0004. */ @Component public clas
mybatis-generator程式碼生成(支援自定義型別轉換)
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
Android RTMP播放器(畢業設計跟進)
關於播放器,不太想弄清楚各種協議,各種視訊編解碼的關係,麻煩,真的很麻煩,我只想用開源的東西。所以我一直在想youku,youtube究竟是怎麼搞的...好像就是用的flash...很奇怪。 一、前奏 1、Android自帶videoview播不了rtmp協議的視訊
轉換器(Converter)模式
在日常編碼中,我們會遇到這樣一個場景:把一個型別的物件轉換成另一個物件,而這兩者之前的轉換強調的是"值(Value)"的等價轉換,兩者之間並沒有繼承與被繼承的關係,也並不是像浮點數轉整數這種語法意義上的轉換關係。如下面舉的這個例子:"使用者"這個物件定義了User和UserD
Android JSON解析器(JSONObject的使用)
在沒有了解Android之前,以為跟C++一樣,解析json資料都是外部開源庫來處理的,但是Android自帶就有json解析器!言歸正傳,使用Android原生的Json解析器來解析json資料,這裡只跟大家提及需要注意的一點:使用JSONObject時,需要加上t
AndroidIOS風格底部選擇器(支援時間,日期,自定義)
上週專案比較忙,所以沒更今天給大家帶來一組選擇器的福利。 先上圖吧: 這是筆者最近一個專案一直再用的一個選擇器庫,自己也在其中做了修改,並決定持續維護下去。 先看使用方法: 日期選擇: private void showDateDialog(L
Android原始碼:1、下載詳解(支援行動硬碟、mac)—親測成功
文章目錄 1、如果行動硬碟需要格式化 2、建立區分大小寫的磁碟映像 3、設定檔案描述符數量上限 4、下載原始碼 (1)安裝 、開啟Repo (2)替換國內清華的映象 (3)建立原始碼存放目錄 (4)初始化倉庫 (5)同步原始碼樹 (6)更新完成 第一
Android 廣告(banner)圖片輪播、圖片瀏覽、仿微信大圖檢視控制元件(支援視訊和gif圖片)、支援動態新增資料
之前專案需要做個仿微信檢視大圖,需要新增圓形下載進度,支援視訊和圖片切換等一系列功能控制元件,自己抽空把開發的自定義控制元件的成果重新構造、整理處理封裝成庫(aar),提供出來,有需要朋友,歡迎使用,如果有什麼建議歡迎留言或者GitHub上提issues
android 年月日選擇器(可選擇年,年月,年月日)
首先是兩個佈局檔案 activity_main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk