我需要在 Flutter 应用程序中合并(连接)两个音频文件。
我正在尝试使用 Flutter_ffmpeg 包。
https://pub.dev/packages/flutter_ffmpeg
Run Code Online (Sandbox Code Playgroud)
Ffmpeg 是强大的音频和视频工具。
flutter_cache_manager 包用于存储来自 https 的文件
https://pub.dev/packages/flutter_cache_manager
Run Code Online (Sandbox Code Playgroud)
并提供用于处理路径的路径
https://pub.dev/packages/path_provider
Run Code Online (Sandbox Code Playgroud)
对于缓存部分,我已经做了一些成功的测试,
但是,我需要您的帮助来了解我如何使用 ffmpeg 包。
根据自述文件,我需要做类似的事情
import 'package:flutter_ffmpeg/flutter_ffmpeg.dart';
final FlutterFFmpeg _flutterFFmpeg = new FlutterFFmpeg();
var fileCached1 = await DefaultCacheManager().getSingleFile(url1);
var fileCached2 = await DefaultCacheManager().getSingleFile(url2);
var arguments = ["-i", "concat:fileCached1.wav|fileCached2.wav", "-c copy", "output.way"];
_flutterFFmpeg.executeWithArguments(arguments ).then((rc) => print("FFmpeg process exited with rc $rc"));
Run Code Online (Sandbox Code Playgroud)
我如何才能访问 output.wav 来播放?如何使用 path_provider?
我真的需要你的帮助。:) 关于 flutter_ffmpeg 的信息很少。这个问题可能对其他人有用。
提前致谢,里卡多
我正在尝试更改 ListTile 中选定图块的背景。
我搜索并找到了以下两篇文章,但是它们都不能解决我的问题。
在 @CopsOnRoad 的回答的帮助下,我得到了更好的结果。
使用以下代码,如果我选择多个图块,则所有图块都保持选中状态。如何一次只选择一个并取消之前选择的?
平铺索引受 限制itemCount: is books.length
。
List<Favorited> books;
// todo: this needs to be changed, has a hard coded value of 200
List<bool> _selected = List.generate(200, (i) => false); // Pre filled list
@override
Widget build(BuildContext context) {
final booksProvider = Provider.of<Model>(context);
return Container(
child: StreamBuilder(
stream: booksProvider.getUserFavList('103610812025'),
builder: (context, AsyncSnapshot<List<Favorited>> snapshot) {
if (snapshot.hasData) {
books= snapshot.data.toList();
return ListView.builder(
itemCount: books.length,
itemBuilder: (buildContext, index) {
return Container( …
Run Code Online (Sandbox Code Playgroud) 我想在我的网站上实现一个简单友好的地址系统.
我在想的是当用户登录时,他的用户名将显示在地址栏中.
- www.example.com/username 1(主页配置文件)
- www.example.com/username 1/about /
- www.example.com/username 1/gallery /
- www.example.com/username 2(主页配置文件)
- www.example.com/username 2/about /
- www.example.com/username 2/gallery /
此外,如果有人输入地址www.example.com/username1,将显示user1的个人资料.
我已经使用Django-Allauth实现了一个注册/登录系统
MYSITE/urls.py
url(r'^accounts/', include('allauth.urls')),
Run Code Online (Sandbox Code Playgroud)
家用/ urls.py
url(r'^$', views.index),
Run Code Online (Sandbox Code Playgroud)
家用/ views.py
def index(request):
return render_to_response('home/index.html', context_instance=RequestContext(request))
Run Code Online (Sandbox Code Playgroud)
我尝试遵循一些示例,例如面向问题的用户配置文件网址方案,例如django中的example.com/username
但我还没有工作呢.我不明白该怎么做:(
请给一些建议.